spring-xml-配置redis

    技术2022-07-11  160

    文章目录

    前言单机集群

    前言

    这是从为知笔记的迁移的文章~~

    单机

    <bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig"> <property name="maxIdle" value="300" /> <property name="maxWaitMillis" value="3000" /> <property name="testOnBorrow" value="true" /> </bean> <!-- jedis 连接工厂 --> <bean id="redisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"> <property name="hostName" value="192.168.174.128" /> <property name="port" value="6379" /> <property name="poolConfig" ref="poolConfig" /> </bean> <!-- Jedis模板配置,序列化方式不同--> <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate"> <property name="connectionFactory" ref="redisConnectionFactory" /> <property name="keySerializer"> <bean class="org.springframework.data.redis.serializer.StringRedisSerializer" /> </property> <property name="valueSerializer"> <bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"> </bean> </property> </bean> <!-- Jedis模板配置,序列化方式不同--> <bean id="redisTemplateString" class="org.springframework.data.redis.core.StringRedisTemplate"> <property name="connectionFactory" ref="connectionFactory" /> <property name="keySerializer"> <bean class="org.springframework.data.redis.serializer.StringRedisSerializer" /> </property> <property name="valueSerializer"> <bean class="org.springframework.data.redis.serializer.StringRedisSerializer" /> </property> </bean>

    集群

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- 配置jedis连接池 --> <bean id="jedisPool" class="redis.clients.jedis.JedisPool"> <constructor-arg name="host" value="单机IP" /> <constructor-arg name="port" value="单机端口号" /> </bean> <bean id="jedisCluster" class="redis.clients.jedis.JedisCluster"> <!-- 配置集群信息 --> <constructor-arg name="nodes"> <set> <bean class="redis.clients.jedis.HostAndPort"> <constructor-arg name="host" value="集群IP1}" /> <constructor-arg name="port" value="集群端口号1}" /> </bean> <bean class="redis.clients.jedis.HostAndPort"> <constructor-arg name="host" value="集群IP2}" /> <constructor-arg name="port" value="集群端口号2}" /> </bean> <bean class="redis.clients.jedis.HostAndPort"> <constructor-arg name="host" value="集群IP3}" /> <constructor-arg name="port" value="集群端口号3}" /> </bean> <bean class="redis.clients.jedis.HostAndPort"> <constructor-arg name="host" value="集群IP4}" /> <constructor-arg name="port" value="集群端口号4}" /> </bean> <bean class="redis.clients.jedis.HostAndPort"> <constructor-arg name="host" value="集群IP5}" /> <constructor-arg name="port" value="集群端口号5}" /> </bean> <bean class="redis.clients.jedis.HostAndPort"> <constructor-arg name="host" value="集群IP6}" /> <constructor-arg name="port" value="集群端口号6}" /> </bean> </set> </constructor-arg> </bean> <!-- 配置操作单机版redis的实现类 --> <bean id="poolJedisClient" class="com.taotao.manager.service.RedisPool" /> <!-- 配置操作集群版实现类 --> <bean id="clusterJedisClient" class="com.taotao.manager.service.RedisPool" /> </beans>
    Processed: 0.009, SQL: 9