Redis+Sentinel数据源配置

时间:2025-04-14 07:07:47

配置文件:

# Redis settings
#sentinel_node_1
redis.=192.168.20.105
redis.=26379
#sentinel_node_2
redis.=192.168.20.29
redis.=26379
#sentinel_node_3
redis.=192.168.20.108
redis.=26379
#sentinel_auth
=mymaster
=123456

=500
=5000
=1000
=300
=true
配置文件:

<!-- redis服务配置 开始-->
	<bean  class="">
		<property name="maxTotal" value="${}" />
		<property name="minIdle" value="${}" />
		<property name="maxWaitMillis" value="${}" />
		<property name="maxIdle" value="${}" />
		<property name="testOnBorrow" value="${}" />
		<property name="testOnReturn" value="true" />
		<property name="testWhileIdle" value="true" />
	</bean>

	<bean 
		class="">
		<property name="master">
			<bean class="">
				<property name="name" value="${}"></property>
			</bean>
		</property>
		<property name="sentinels">
			<set>
				<bean class="">
					<constructor-arg name="host"
						value="${redis.}"></constructor-arg>
					<constructor-arg name="port"
						value="${redis.}"></constructor-arg>
				</bean>
				<bean class="">
					<constructor-arg name="host"
						value="${redis.}"></constructor-arg>
					<constructor-arg name="port"
						value="${redis.}"></constructor-arg>
				</bean>
				<bean class="">
					<constructor-arg name="host"
						value="${redis.}"></constructor-arg>
					<constructor-arg name="port"
						value="${redis.}"></constructor-arg>
				</bean>
			</set>
		</property>
	</bean>

	<bean 
		class="" p:password="${}">
		<constructor-arg name="sentinelConfig" ref="sentinelConfiguration"></constructor-arg>
		<constructor-arg name="poolConfig" ref="poolConfig"></constructor-arg>
	</bean>

	<bean  class="">
		<property name="connectionFactory" ref="connectionFactory" />
	</bean>
	
	<bean  class="">
	    <property name="redisTemplate" ref="redisTemplate"></property>
	</bean>
	<!-- redis服务配置 结束 -->
3.数据源配置结束,谢谢。