我正在尝试使用有序集为Redis设计数据抽象。我的情况是,我要么在一个大的有序集合中有大约6千万个密钥,要么在每个可能有10个密钥的大约200万个小分类集合中。在任何一种情况下,我将使用的函数是O(log(N)+ M),因此时间复杂度不是问题。我想知道的是内存影响的折衷是什么。拥有许多有序集合可以提供更大的灵活性,但我不确定内存成本是否会成为问题。我知道Redis说它现在可以优化较小排序集的内存使用量,但我不清楚它的大小和大小是多大。
答案 0 :(得分:0)
如果数据集超出单个主机内存限制,那么拥有许多小的有序集将有助于在不同的redis实例上传播负载。