首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用哪个键值数据库?

我应该使用哪个键值数据库?
EN

Stack Overflow用户
提问于 2012-11-07 06:49:11
回答 2查看 217关注 0票数 2

我的应用程序将使用的表和每个表可以有数百万(4-5)的键值对。表之间不需要关系。

下面是我在表上执行的操作。

  1. 它将内存缓存和持久存储完美地结合在一起,具有容错能力和从故障中恢复的能力。
  2. 经常更新特定键的值。单个线程为特定的键执行此操作。
  3. 需要根据值对表中的键排序。(经常使用)
  4. 几个键值对插入。

有相当多的无Sql数据库,如Apache、Cassandra、伯克利DB、Redis..etc Pls都建议我使用最适合我的用例。系统的要求是什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-07 12:29:53

它将内存缓存和持久存储完美地结合在一起,具有容错能力和从故障中恢复的能力。

Redis目前可能是最流行的(不仅) K/V内存数据存储解决方案。要使其容错,您可以利用它的主从复制特性。

经常更新特定键的值。单个线程为特定的键执行此操作。

不清楚您所说的“单个线程为特定的键做它”是什么意思,但是redis是设计得非常快

需要根据值对表中的键排序。(经常使用)

Redis支持排序集数据结构。

系统的要求是什么?

关于内存需求的数量,我建议阅读关于内存优化的doc

票数 1
EN

Stack Overflow用户

发布于 2012-11-07 07:43:27

建议Redis p3。需要一些存储冗余来解决排序集中的密钥问题。但是,还有一个问题:你有那么多记忆吗?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13264533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档