我的应用程序将使用数量庞大的表格,每个表格可以有数百万(4-5)个键值对。表之间不需要任何关系。
以下是我在表格上执行的操作。
有很多没有Sql数据库,比如Apache H-Base,Cassandra,Berkeley DB,Redis等。请使用Pls建议我最适合我的用例。系统要求是什么?
答案 0 :(得分:1)
哪种用法是内存缓存和持久性的完美结合 存储,容错并能够从故障中恢复。
Redis目前可能是最受欢迎的(不仅仅是)K / V内存数据存储解决方案。为了使其具有容错能力,您可以利用它的主从replication功能。
非常频繁地更新特定键的值。单线程 是为特定的钥匙做的。
不确定“单个线程是否为特定键执行”是什么意思,但redis是designed to be very fast。
需要根据值对表中键的顺序排序。(经常使用)
Redis支持sorted set数据结构。
系统要求是什么?
根据内存需求量,我建议您阅读doc on memory optimization。