如何用redis集群(非单个redis实例)存储服务器集群的session达到session同步

在分布式服务器上部署了服务,希望能够达到session同步,所以希望把session存储到redis cluster中,目前网上都都是针对tomcat修改配置后存储到redis单个节点的,请问有人实现过使用redis集群配置的吗?或者有相关资料参考也不甚感激。PS:我已经用redis集群搭建了四主四从8个节点,采用redis-trib命令搭建的,想请问的是如何使用该集群存储session

阅读 7k
2 个回答

Redis3.0版本已经实现集群功能了。
如果不用redis自己的集群功能,其他redis集群基本上是靠在redis前面加代理服务器实现的。
Redis自己倒是还有个主从复制的功能,不过有点延时罢了。

自己实现或者配置服务器中的session的存储方式,按key分片存储到你的4个主服务器中,比如使用keyHash;然后读也按分片方式从各自的主从服务器里面读。需要注意的是,从服务器的读可能存在延迟问题,需要自己考虑到。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进