我想深入了解各种公司如何解决计数/增加“喜欢”/“视图”/“转推”或类似的东西的数量。
在每月超过 5000 万活跃用户的用户群中,我看到 Redis 和 Cassandra 都用于存储用户 ID 集以快速检索集基数(例如查看者计数)。这些解决方案有一些缺陷,但效果很好,可以并且正在被扩展。但是,我很好奇其他商店在这种情况下使用什么。
具体来说,做解决方案:
- 使用集合,或其他数据结构,或者只是简单的键值?
- 确切或近似计数,?
- 仅在内存中,还是混合?
- 开源解决方案,还是自产自销?
- 有没有人构建了一个轻量级的仅集存储系统,并在其之上进行了 hyperloglog 估计?