我的应用程序将使用的表和每个表可以有数百万(4-5)的键值对。表之间不需要关系。
下面是我在表上执行的操作。
有相当多的无Sql数据库,如Apache、Cassandra、伯克利DB、Redis..etc Pls都建议我使用最适合我的用例。系统的要求是什么?
发布于 2012-11-07 12:29:53
它将内存缓存和持久存储完美地结合在一起,具有容错能力和从故障中恢复的能力。
Redis目前可能是最流行的(不仅) K/V内存数据存储解决方案。要使其容错,您可以利用它的主从复制特性。
经常更新特定键的值。单个线程为特定的键执行此操作。
不清楚您所说的“单个线程为特定的键做它”是什么意思,但是redis是设计得非常快。
需要根据值对表中的键排序。(经常使用)
Redis支持排序集数据结构。
系统的要求是什么?
关于内存需求的数量,我建议阅读关于内存优化的doc。
发布于 2012-11-07 07:43:27
建议Redis p3。需要一些存储冗余来解决排序集中的密钥问题。但是,还有一个问题:你有那么多记忆吗?
https://stackoverflow.com/questions/13264533
复制相似问题