spring-xml-配置redis

3 篇文章 0 订阅
1 篇文章 0 订阅

文章目录

前言

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

单机

<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>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值