redis HyperLogLog命令詳解

HyperLogLog

極小空間完成獨立數量統計,用來計算基數,也就是key中不重複元素的數量。比如{1,2,3,4,5,5,5},那麼不重複的元素數量就是{1,2,3,4,5},基數就是5,也就是pfcount key的計算結果。
有錯誤率(錯誤率:0.81%)
取不了數據,只能統計.
type數據類型是string

  • pfadd key element … 往key中插入元素
  • pfcount key … 計算key中的元素數量,重複的不計算
  • pfmerge destkey key key 合併兩個key,存在destkey中

使用場景

統計信息,比如統計每月有多少用戶登錄了。
只要是統計類,並且需要不重複的數量就可以使用這個。
其實zset也可以,但是這個佔用空間極小。百萬數據的統計也就是幾十kb的空間佔用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章