0

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

必要的功能:

  1. 获取、设置、增量
  2. 磁盘支持
  3. 极快(即最终的一致性是可以的)
  4. 高可用性(即在节点故障时重新平衡负载)

很高兴有特点:

  1. 溢出到磁盘(假设负载具有良好的局部性)
  2. 平台无关(例如基于java)

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

有什么建议么?

4

2 回答 2

0

我可以说redis。

必要的功能:

  1. 是的,还支持其他高级数据结构,如散列、(有序)集合和列表
  2. 是的,默认情况下,redis将数据集的快照保存在磁盘上。
  3. 是的。
  4. 就 CAP 定理而言,在节点故障时重新平衡负载是一种分区容错,而不是高可用性。Redis 支持复制,集群正在开发中。

很高兴有特点:

  1. 阅读有关虚拟内存的文章。
  2. 大多数POSIX 系统

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

于 2011-09-29T08:03:01.003 回答
0

http://www.basho.com/ Riak 会为你做这件事。

于 2011-10-02T03:55:04.983 回答