首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何选择NoSQL数据库引擎?

如何选择NoSQL数据库引擎?
EN

Server Fault用户
提问于 2012-10-19 14:26:35
回答 3查看 219关注 0票数 0

我们有一个具有下列规格的数据库:

  • 30k记录,大小为7mb
  • 20次插入/秒
  • 1 000次更新/秒
  • 1000范围选择/秒,按次要索引,每行约10行
  • 至少需要一个二级索引
  • 如果75秒没有更新密钥,则需要一些机制来终止密钥(可以通过编程垃圾收集器完成,但需要额外的“last_update”索引并添加一些负载)
  • 不需要一致性
  • 不需要耐久性
  • 数据库应该存储在内存中。

现在我们使用Redis,但是它没有二级索引,而且它的keys index:foo:*太慢。Membase也没有二级索引(据我所知)。MongoDB和MySQL内存引擎有表级锁.什么样的引擎适合我们的用例?

EN

回答 3

Server Fault用户

发布于 2012-10-19 21:26:34

您可能会尝试的一件事是PlayOrm,它在Cassandra之上使用可伸缩的SQL,看看这是否可行。您可能希望尝试10个节点,甚至20个节点,因为这样做越快,您就越能在查询中对磁盘进行平分。

票数 0
EN

Server Fault用户

发布于 2012-10-20 02:12:14

看看VoltDB怎么样?它在记忆中快速。

里亚克也将完成进球。

//基督徒

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

https://serverfault.com/questions/440233

复制
相关文章

相似问题

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