我正在寻找将用于在多个主机之间共享某些状态的key-val存储。
目标:
- 对于需要在每个主机/节点上可访问的有限数据集实现高可用性
要求:
- put / get / incr / decr operations
- 简单的数值数据 - int / float值,仅此而已,没有JSON,blob等
- 每个节点上的数据集的完整副本或自动故障容错
- 自动添加/删除主机而无需重新配置应用程序
- 小型数据集 - 只有几兆字节的共享数据
- 节点流量通过用户到节点的持久性进行负载平衡,因此一次只有一个节点将更改与该节点相关的用户相关的数据。这只会在节点故障时发生变化,但是对于一组密钥,一个主服务器的约束将会保留,因此很多读者,一个主服务器用于自己的小数据集
- 将使用多个小型VM实例,因此在所需内存方面应该是轻量级的
- 自动操作 - 配置一次并忘记
我看过Riak和CouchDB,但看起来太复杂太重了
有什么建议吗?