<!-- redis 连接池 -->
<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxIdle" value="50"/><!-- 最大空闲数 -->
<!-- 最大连接数 -->
<property name="maxTotal" value="100"/>
<!-- 最大等待时间 5S -->
<property name="maxWaitMillis" value="5000"/>
</bean>
<!-- JDK序列化器 -->
<bean id="jdkSerializationRedisSerializer" class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"/>
<!-- String 序列化器 -->
<bean id="stringRedisSerializer" class="org.springframework.data.redis.serializer.StringRedisSerializer"/>
<!-- 哨兵配置 -->
<bean id="sentinelConfig" class="org.springframework.data.redis.connection.RedisSentinelConfiguration">
<!-- 服务名称 -->
<property name="master">
<bean class="org.springframework.data.redis.connection.RedisNode">
<property name="name" value="mymaster"/>
</bean>
</property>
<!-- 哨兵服务IP与端口 -->
<property name="sentinels">
<set>
<!-- 哨兵1 -->
<bean class="org.springframework.data.redis.connection.RedisNode">
<constructor-arg name="host" value="192.168.0.123"/>
<constructor-arg name="port" value="23967"/>
</bean>
<!-- 哨兵2 -->
<bean class="org.springframework.data.redis.connection.RedisNode">
<constructor-arg name="host" value="192.168.0.124"/>
<constructor-arg name="port" value="23967"/>
</bean>
<!-- 哨兵3 -->
<bean class="org.springframework.data.redis.connection.RedisNode">
<constructor-arg name="host" value="192.168.0.125"/>
<constructor-arg name="port" value="23967"/>
</bean>
</set>
</property>
</bean>
<!-- 连接池设置 -->
<bean id="connectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
<constructor-arg name="sentinelConfig" ref="sentinelConfig"/>
<constructor-arg name="poolConfig" ref="poolConfig"/>
<property name="password" value="123456"/>
</bean>
<!-- redisTemplate 配置 -->
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<property name="connectionFactory" ref="connectionFactory"/>
<property name="keySerializer" ref="stringRedisSerializer"/>
<property name="defaultSerializer" ref="stringRedisSerializer"/>
<property name="valueSerializer" ref="jdkSerializationRedisSerializer"/>
</bean>
Redis集群、哨兵模式XML配置
最新推荐文章于 2023-07-24 16:09:57 发布