如何selectNoSQL数据库引擎?

我们有一个数据库,具有以下规格:

  • 30万条logging,7MB大小
  • 20次/秒
  • 1000次更新/秒
  • 1000范围select/秒,通过二级索引,每个约10行
  • 至less需要一个二级索引
  • 需要一些机制,如果他们没有更新75秒(可以通过编程垃圾收集器完成,但将需要额外的'last_update'索引,并将添加一些负载)
  • 一致性不是必需的
  • 耐用性不是必需的
  • 数据库应该存储在内存中

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

你可能会尝试的一件事是PlayOrm,它是在Cassandra之上的可扩展的SQL,看看是否可行。 您可能想要尝试10个节点,甚至20个,因为查询中的磁盘越盘化越快。

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

Riak也将实现目标。

//基督教