特殊數據類型 :Hyperloglog

特殊數據類型 :Hyperloglog

127.0.0.1:6379> flushall
OK
127.0.0.1:6379> pfadd key1 a b c d e f #添加元素
(integer) 1
127.0.0.1:6379> pfadd key2 q w e r t y
(integer) 1
127.0.0.1:6379> pfcount key1 #統計元素數量
(integer) 6
127.0.0.1:6379> pfcount key2
(integer) 6
127.0.0.1:6379> pfmerge key3 key1 key2 #對key1 key2取並集
OK
127.0.0.1:6379> pfcount key3
(integer) 11
127.0.0.1:6379>

Hyperloglog 數據類型的好處,它佔用內存固定,只有12KB。

如果是爲了統計網站來過的人數(A來多次還是代表一人),同時接受數值錯誤率(0.81%),可以使用這個數據類型

如果不接受,那麼可以使用set類型,把用戶ID存進去,然後求數據量,但是這樣用戶多了,佔用內存比較大

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