在分布式服务器上部署了服务,希望能够达到session同步,所以希望把session存储到redis cluster中,目前网上都都是针对tomcat修改配置后存储到redis单个节点的,请问有人实现过使用redis集群配置的吗?或者有相关资料参考也不甚感激。PS:我已经用redis集群搭建了四主四从8个节点,采用redis-trib命令搭建的,想请问的是如何使用该集群存储session
在分布式服务器上部署了服务,希望能够达到session同步,所以希望把session存储到redis cluster中,目前网上都都是针对tomcat修改配置后存储到redis单个节点的,请问有人实现过使用redis集群配置的吗?或者有相关资料参考也不甚感激。PS:我已经用redis集群搭建了四主四从8个节点,采用redis-trib命令搭建的,想请问的是如何使用该集群存储session
自己实现或者配置服务器中的session的存储方式,按key分片存储到你的4个主服务器中,比如使用keyHash;然后读也按分片方式从各自的主从服务器里面读。需要注意的是,从服务器的读可能存在延迟问题,需要自己考虑到。
Redis3.0版本已经实现集群功能了。
如果不用redis自己的集群功能,其他redis集群基本上是靠在redis前面加代理服务器实现的。
Redis自己倒是还有个主从复制的功能,不过有点延时罢了。