我目前正在将一些数据迁移到Redis,并且我正在考虑使用已排序的集合来存储大约1.4e6项目(以及相关的分数/计数)。这个集合中的这些项目数量是否可能超过实际限制,使得使用该集合太痛苦?我计划运行64位Redis,因此数据的可用内存不应该成为问题。有没有人有经验与这种大小的排序集?如果是这样,那么您的插入和查询时间如何?redis中的排序集中元素的数量是否有实际的限制?
20
A
回答
18
这取决于你想要做什么与设置。简单的操作大多是O(log n),这意味着它们只需要一百万个项目集的两倍,就像它们为一千个项目集一样。除非你的配置中存在严重损坏,比如内存限制小于设置,否则性能不应该成为问题。
如果您需要小心操作多套设备,尤其是联合设备,那么对于百万件套件而言,需要花费上千倍的时间。实际上,这不一定是个问题 - 无论如何,它对于你的目的来说足够快(redis的命令记录为生产使用速度太慢,最好以毫秒为单位),或者你可以调整操作的顺序为避免在真正的大集合上运行联合。
10
我们的网站有一个大约2千万个项目(电子邮件地址)整数分数的集合,它占用了大约320MB的内存大小。
相关问题
- 1. SVN中的标签数量是否有实际限制?
- 2. Java中打开文件的数量是否有实际限制?
- 3. Redis SET UNION操作中的密钥数量是否有限制?
- 4. HTML表单中输入元素数量的实际限制是多少?
- 5. 限制向量中元素的数量
- 6. Redis仅保留排序集中的前50个元素
- 7. 群集中ejabberd节点的最大数量是否有限制?
- 8. CQL3 SELECT ... IN子句中的元组数量是否有限制?
- 9. pthreads rwlocks数量的实际限制?
- 10. constexpr计算数量的实际限制
- 11. C++发现向量中的元素的实际数量
- 12. iOS中的内存映射文件数量是否存在实际限制?
- 13. 如何将Redis中的排行榜限制为只有N个元素?
- 14. 限制结果集中元素的数量
- 15. 是否有可能在排序集[Redis]中获得相同分数的成员?
- 16. 有限元素的数量
- 17. 访问相同内存的核心数量是否有实际限制?
- 18. TFS中的变更集中的文件数是否有限制?
- 19. iPhone应用程序中的文件数量是否有限制?
- 20. 是否vector ::擦除向量中的重新排序元素?
- 21. C++中的无序集的大小是否有限制
- 22. Dataconfig - 在实体中的子实体的数量是否有限制?
- 23. SQL Server中数据库数量的实际限制?
- 24. mongodb中数据库数量的实际限制
- 25. 是否有任务数量的限制?
- 26. AS3:SharedObjects的数量是否有限制?
- 27. 在redis排序集中实现两阶段排序的最有效方法
- 28. Liferay服务构建器:Web应用程序中实体的最大数量是否存在实际限制?
- 29. 是否有一个实际的HTTP头长度限制?
- 30. 排序的两个列表中的元素与订单限制
是的,我们有大约1 M int => int对,我不知道它使用多少空间,但它应该在100mb左右。 – Juan 2017-05-04 21:45:23