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 命令

程序的法理

程序的法理

孙笑侠 / 商务印书馆 / 2005-11 / 21.00元

《程序的法理》基于法律形式化的理念而展开,着眼于程序的法理分析,力图从中国法治的本土特点出发,发掘程序法理论在中国语境下对应的实际问题,是一部学术价值较高的法学著作。一起来看看 《程序的法理》 这本书的介绍吧!

URL 编码/解码

URL 编码/解码

URL 编码/解码

MD5 加密

MD5 加密

MD5 加密工具

RGB CMYK 转换工具

RGB CMYK 转换工具

RGB CMYK 互转工具