Java 使用Spring@EnableRedisHttpSession进行主从配置
我有一个基于Spring云的应用程序,它有多个后端Spring引导服务器。所有服务器都通过@enableRedistpSession与单个Redis服务器共享会话 我现在需要在生产中支持Redis的故障切换,这意味着我必须设置一个主从配置(我猜…)Java 使用Spring@EnableRedisHttpSession进行主从配置,java,spring,redis,spring-cloud,spring-session,Java,Spring,Redis,Spring Cloud,Spring Session,我有一个基于Spring云的应用程序,它有多个后端Spring引导服务器。所有服务器都通过@enableRedistpSession与单个Redis服务器共享会话 我现在需要在生产中支持Redis的故障切换,这意味着我必须设置一个主从配置(我猜…) 如何通过Redis配置Http会话复制以了解这两台服务器?我找不到这方面的任何文件。请注意,我这里没有使用Spring Data Redis,只是对Redis的Spring会话支持。Spring Session Redis使用Spring Data
如何通过Redis配置Http会话复制以了解这两台服务器?我找不到这方面的任何文件。请注意,我这里没有使用Spring Data Redis,只是对Redis的Spring会话支持。Spring Session Redis使用Spring Data Redis与Redis集成,因此您可以使用Redis Sentinel(请参阅)。要让您了解全部情况,请执行以下操作: Redis允许托管(Redis Sentinel)和非托管主从设置。非托管设置不提供故障切换,而Sentinel托管设置在主节点关闭时对其进行故障切换。Redis Sentinel监控所有主/从节点,一旦主节点不可用,从节点将升级为新的主节点 您可以使用以下属性为Sentinel使用配置Spring Data Redis:
:主节点的名称spring.redis.sentinel.master
:以逗号分隔的主机:端口对列表spring.redis.sentinel.nodes
RedisConnectionFactory
bean。有关更多详细信息,请参阅文档
嗯,马克非常感谢你,我会调查的。所以说得清楚一点,不需要修改代码?只需在application.properties或application.yml中更新这两个属性?正确,无需更改代码(注意:由于Spring Data Redis 1.4+支持Redis Sentinel),我在第一个问题中添加了我的问题信息,如果您能看一看,或者建议一个解决方案,将不胜感激。。。谢谢谢谢,我提出了以下问题: