我目前正在將一些數據遷移到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