2011-09-28 194 views
0

我正在寻找一个支持读写平衡负载的分布式键/值存储。支持incr的分布式缓存

必要的特点:

  1. 获取,设置增量
  2. 磁盘备份
  3. 极快(即最终一致性是OK)
  4. 高可用性(在节点故障即再平衡负载)

不错有功能:

  1. 溢出到磁盘(假设负载具有很好的局部属性)
  2. 平台不可知(例如,基于java的)

因为很多分布式缓存解决方案支持get/set但不包含incr,所以它看起来像符合要求的唯一选项是terracotta。 (虽然Redis在其不稳定分支中有一个群集模型)。

有什么建议吗?

回答

0

我可以说是redis。

必要的特点:

  1. 是的,支持也为其他advanced data structures像哈希,(有序)的集合和列表
  2. 是,默认情况下Redis的saves快照中的数据在磁盘上设置的。
  3. 是的。
  4. 根据CAP定理,在节点故障时重新平衡负载相当于高可用性的分区容限。 Redis支持replication并且集群正在开发中。

很高兴有特点:

  1. 阅读文章约virtual memory
  2. 大部分POSIX systems

也许你也可以尝试看看membasecouchbase server