Redis 2.8.19 中的 Redis 集群支持

Redis Cluster Support in Redis 2.8.19

我刚开始评估 Redis。我正在使用最新稳定版本的 Redis 2.8.19。 Redis 2.9 仍然不稳定,Redis 3.0 仅供开发人员预览(不推荐用于生产)。我试图设置一个 Redis 集群,当我更改 redis.conf 并附加

启用集群是 集群配置文件 nodes.conf 集群节点超时 5000

并通过以下方式启动了我的 Redis 服务器 src/redis-server ./redis.conf

报错如下

* 致命的配置文件错误 * 读取配置文件,第 2 行

'cluster-enabled yes' Bad directive or wrong number of arguments

我用谷歌搜索了这个错误,才知道我的版本 (2.8.19) 不支持集群。我仍然无法在 Redis Docs 中找到任何此类规范。我的问题很简单。 Redis 2.8.19是否支持redis集群配置?或者我必须升级到 Redis 2.9 或 Redis 3.0。我正在评估 Redis,因为我需要在生产环境中部署它。请指导。

Redis 集群支持仅适用于 >= 3.0.0 的版本。 Redis 3.0.0 将在几天内作为稳定版本发布,如果你想使用 Cluster,使用它是个不错的主意。集群支持被认为是稳定的,但是要将其视为成熟,我们希望看到采用。顺便说一句,至少有一个 非常 的大型网站在生产中使用它。目前,如果您需要 Redis 集群,最明智的做法是针对您的用例对其进行测试,如果它看起来不错,请使用它。

从 v3 开始,对 Redis 的集群支持 - v2.8.19 不支持集群。

Redis 集群仅在 Redis 3.0+(现已稳定)中受支持。我写了一个简单的 API 叫做 "Simple Redis Cluster Client" 它可以在 redis 的 sub 3.0 版本中用于 运行 类似集群的模式(不完全是集群,它只是在基于关于密钥的哈希码,你可以看看@ https://github.com/prash-mi/simple-redis-cluster-client