我的要求 -
- 分布在不同机器上的应用程序执行set/get操作
- 能够添加服务器并重新平衡某些数据区域(也称一致性哈希)
问题 - 通过查看实现一致性哈希的REDIS客户端JEDIS等,它们似乎将关键信息存储在内存中,因此不确定[1]将如何运作。
我的要求 -
问题 - 通过查看实现一致性哈希的REDIS客户端JEDIS等,它们似乎将关键信息存储在内存中,因此不确定[1]将如何运作。
Redis目前并没有真正的分布式解决方案,但Redis集群正在开发中。您可以使用主从复制来提高性能和可靠性。但是像“如果旧的主节点离线了,则自动选择新的主节点”这样的操作需要手动完成。
Redis集群实现正在进行中,也正在进行beta测试。然而它现在还不稳定,但你可以尝试一下。 http://redis.io/topics/cluster-spec
还有另一个选择,即分片Jedis池。 https://github.com/xetorthio/jedis/wiki/AdvancedUsage