【问题标题】:Distributed Cache that supports incr支持incr的分布式缓存
【发布时间】:2011-10-02 11:55:04
【问题描述】:

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

必要功能:

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

很高兴拥有功能:

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

由于许多分布式缓存解决方案支持 get/set 但不支持 incr,因此符合要求的唯一选项似乎是 terracotta。 (虽然 Redis 在其不稳定的分支中有一个集群模型)。

有什么建议吗?

【问题讨论】:

    标签: redis ehcache terracotta


    【解决方案1】:

    我可以为redis说话。

    必要功能:

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

    很高兴拥有功能:

    1. 阅读有关virtual memory的文章。
    2. 大部分POSIX systems

    也许您也可以尝试查看membasecouchbase server

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我认为 riak 不支持 incr。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-13
      • 2012-03-15
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 2014-10-26
      相关资源
      最近更新 更多