簡體   English   中英

Redis是一個較大的排序集還是多個較小的排序集,具有更高的內存性能

[英]Is one large sorted set or many small sorted sets more memory performant in Redis

我正在嘗試使用排序集為Redis設計數據抽象。 我的情況是,要么在一個大型排序集中擁有約6000萬個密鑰,要么在每個可能有10個密鑰的情況下擁有約200萬個小型排序的集合。 在這兩種情況下,我將使用的函數都是O(log(N)+ M),因此時間復雜度不是問題。 我想知道的是在內存影響方面需要權衡的因素。 具有許多排序集將提供更大的靈活性,但是我不確定內存成本是否會成為問題。 我知道Redis表示它現在可以為較小的排序集優化內存使用,但是我不清楚它的大小和大小太大。

如果數據集超過單個主機內存限制,則擁有許多小的排序集將有助於將負載分散到不同的Redis實例上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM