【发布时间】:2014-06-24 16:27:06
【问题描述】:
根据Redis documentation on PFADD command:
返回值 整数回复,具体来说: 如果至少 1 个 HyperLogLog 内部寄存器被更改,则为 1。否则为 0。谁能解释以下两点?
- 这是否意味着如果计数器确实增加了 1,PFADD 将返回“1”?是否保证在运行 PFADD 后,新的 PFCOUNT 将为
PFCOUNT(before) + output of PFADD?换句话说,单线程客户端能否仅使用 PFADD 的输出来跟踪计数? - 当 PFADD 返回“0”或“1”时,它们是否分别转换为“缓存命中”和“缓存未命中”?
【问题讨论】:
标签: redis hyperloglog