Redis 2.8.19中的Redis群集支持

时间:2015-01-08 08:17:01

标签: redis cluster-computing

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

群集启用是 cluster-config-file nodes.conf cluster-node-timeout 5000

并启动了我的Redis服务器 src / redis-server ./redis.conf

它给了我一个错误如下

* FATAL CONFIG FILE ERROR * 读取配置文件,在第2行

  
    
      

'群集启用是'       错误的指令或错误的参数数量

    
  

我搜索了该错误,并了解我的版本(2.8.19)不支持群集。我仍然无法在Redis Docs中对任何此类规范进行罚款。我的问题很简单。 Redis 2.8.19是否支持redis群集配置?或者我必须升级到Redis 2.9或Redis 3.0。我正在评估Redis,因为我需要在生产中部署它。请指导。

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

Redis群集仅在Redis 3.0+(现在稳定)中受支持。我编写了一个名为“Simple Redis Cluster Client”的简单API,可以在redis的子3.0版本中用于在类似模式的集群中运行(不完全是集群,它只是根据密钥的哈希码在redis节点之间分配密钥,你可以看看@ https://github.com/prash-mi/simple-redis-cluster-client

答案 2 :(得分:0)

Redis的群集支持仅来自v3的 - v2.8.19不进行群集。