如标题中所述,我正在寻找一个用于二进制数据的快速分布式持久键值数据库。

关键要求:

  • 能够将二进制数据存储为平均大小〜100kb的值
  • 能够存储大量数据(> 100亿个)而不会降低性能
  • 在其中有约20台服务器的集群上,写入速度至少应为2000条记录/秒
  • 它应该允许快速轻松地删除旧数据(例如,一年多以前写入的数据)
  • 不需要集群停止的自动或半自动恢复过程应具有容错能力。
  • 应该很容易扩展
  • 它应该是持久的,并且在故障情况下不应该丢失数据。

  • 目前,我使用Elliptics。它满足了除p.4和p.5之外的大多数要求(对大量数据的恢复使群集在非常长的时间内无法使用)。今年p.4变得非常重要,因此我需要一些更好的选择。

    根据上述信息,有没有人有什么建议,为什么?

    最佳答案

    我建议您寻找下一个解决方案:AerospikeArangoDBMemcachedCouchbase。但是,如果您正在寻找一些更流行和稳定的数据库,则始终可以选择MongoDBCouchDB。祝您的项目好运!

    07-26 08:48
    查看更多