我正在开发一个项目,我将向您解释。redis中的C(n,2)键的最佳策略
我有N(10000 < N < 100000)对象,它们中的每一个都可以表示为一个整数。因此,我需要将C(N,2)关系存储在数据库中,并能够尽可能快地随机检索它们中的任何一个。
这些关系由算法计算。所以用不同的算法,我们有不同的关系集。算法都在变化,但积极的算法将被限制为小于3
我想保留尽可能多的关系,在内存中尽可能或磁盘,如果其中任意检索比重新计算速度更快。
我发现Redis的尝试最好的东西,但我们有2个十亿对象,所以我想减少内存使用尽可能多的。
每个对象和每个算法都由一个UUID表示。
我的问题是,最好的策略是什么?我应该使用redis HashMap吗?我应该使用redis虚拟机吗?如何设计键(因为如果简单地连接uuids太长)?
Redis的VM已过时,你不应该使用它 –