Khóa học miễn phí Redis – HyperLogLog nhận dự án làm có lương

Redis – HyperLogLog



Redis HyperLogLog is an algorithm that uses randomization in order to provide an approximation of the number of unique elements in a set using just a constant, and small amount of memory.

HyperLogLog provides a very good approximation of the cardinality of a set even using a very small amount of memory around 12 kbytes per key with a standard error of 0.81%. There is no limit to the number of items you can count, unless you approach 264 items.

Example

Following example explains how Redis HyperLogLog works.

redis 127.0.0.1:6379> PFADD tutorials "redis"  
1) (integer) 1  
redis 127.0.0.1:6379> PFADD tutorials "mongodb"  
1) (integer) 1  
redis 127.0.0.1:6379> PFADD tutorials "mysql"  
1) (integer) 1  
redis 127.0.0.1:6379> PFCOUNT tutorials  
(integer) 3 

Redis HyperLogLog Commands

Following table lists some basic commands related to Redis HyperLogLog.

Sr.No Command & Description
1

Adds the specified elements to the specified HyperLogLog.

2

Returns the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).

3

Merges N different HyperLogLogs into a single one.

Khóa học lập trình tại Toidayhoc vừa học vừa làm dự án vừa nhận lương: Khóa học lập trình nhận lương tại trung tâm Toidayhoc