gpt4 book ai didi

redis - SADD 和 PFADD 有什么区别?

转载 作者:IT王子 更新时间:2023-10-29 06:08:29 26 4
gpt4 key购买 nike

我希望有一个集合来存储元素,之后我可以获得基数。我注意到我可以使用命令 SADD 或 PFADD,然后使用 SCARD 或 PFCOUNT。这两者有什么区别?优点/缺点是什么?

最佳答案

使用 SADD 时,您将数据存储在 SET 中.

使用 PFADD 时,您将数据存储在 Hyperloglog 中,这是一种不同的数据结构。

当您必须再次访问这些值时,SET 用于存储唯一值。

HyperLogLog 允许获得使用 PFADD 添加的数据中唯一值数量的近似计数。当您有大量不同的值并且不需要取回它们时,它很有用。例如,它可用于获取高流量网站上给定页面在给定日期的唯一访问者数量(您只需将唯一访问者 ID 添加到 HLL)。

关于redis - SADD 和 PFADD 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42957637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com