wangdachui95345
wangdachui95345
采纳率84.6%
2017-03-08 03:05

Redis 做集群时,怎么实现

已采纳

目前项目中只有简单的应用,也就是通过RedisTemple操作单一redis server。
看到 Redis集群,有两种方法:ShardedJedis和JedisCluster。
想问下使用哪个比较好呢?
个人理解:ShardedJedis通过一致性hash找到各个redis server,这些server之间没有联系。而且没有主从备份,坏了,会丢失数据。
而JedisCluster通过配置文件指定slots,含有主从备份,会自动切换,较稳定。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • sun1021873926 夕阳雨晴 4年前

    可以尝试使用这个链接中的方法去配置spring mvc做redis集群,必要时可以考虑使用哨兵机制。http://www.cnblogs.com/shiyalong/p/5916749.html

    点赞 评论 复制链接分享
  • sun1021873926 夕阳雨晴 4年前

    spring boot中的org.springframework.boot:spring-boot-starter-data-redis自带有集群配置及实现。图片说明

    点赞 评论 复制链接分享
  • oyljerry oyljerry 4年前

    现在新版本可以用redis原生自带的cluster,再加上sentinel等机制
    https://redis.io/topics/cluster-tutorial

    点赞 评论 复制链接分享

相关推荐