Redis HyperLogLog 命令

更新时间: 2019-07-07 15:54

Redis 在 2.8.9 版本添加了 redis 结构。

Redis redis 是用来做基数统计的算法,redis 的优点是,在输入元素的数量或者体积非常非常大时,计算基数所需的空间总是固定 的、并且是很小的。

在 Redis 里面,每个 redis 键只需要花费 12 KB 内存,就可以计算接近 2^64 个不同元素的基 数。这和计算基数时,元素越多耗费内存就越多的集合形成鲜明对比。

但是,因为 redis 只会根据输入元素来计算基数,而不会储存输入元素本身,所以 redis 不能像集合那样,返回输入的各个元素。


什么是基数?

比如数据集 {1, 3, 5, 7, 5, 7, 8}, 那么这个数据集的基数集为 {1, 3, 5 ,7, 8}, 基数(不重复元素)为5。 基数估计就是在误差可接受的范围内,快速计算基数。

Redis HyperLogLog 命令

下表列出了 redis redis 的基本命令:

序号 命令 描述
1 Redis Pfadd 命令 添加指定元素到 redis 中。
2 Redis Pfcount 命令 返回给定 redis 的基数估算值。
3 Redis PFMERGE 命令 将多个 redis 合并为一个 redis

更多命令请参考:Redis 命令

Measure What Matters

Measure What Matters

John Doerr / Portfolio / 2018-4-24 / GBP 19.67

In the fall of 1999, John Doerr met with the founders of a start-up he’d just given $11.8 million, the biggest investment of his career. Larry Page and Sergey Brin had amazing technology, entrepreneur......一起来看看 《Measure What Matters》 这本书的介绍吧!

JSON 在线解析

JSON 在线解析

在线 JSON 格式化工具

HEX CMYK 转换工具

HEX CMYK 转换工具

HEX CMYK 互转工具

HSV CMYK 转换工具

HSV CMYK 转换工具

HSV CMYK互换工具