码迷,mamicode.com
首页 > 编程语言 > 详细

Redis2.8 单个redis JedisPool 与spring的集成配置

时间:2015-08-11 16:26:32      阅读:811      评论:0      收藏:0      [点我收藏+]

标签:

1,spring配置

<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
             <!-- 控制一个pool可分配多少个jedis实例 -->
         <property name="maxTotal" value="${redis.maxTotal}"/>
         <!-- 控制一个pool最多有多少个状态为idle(空闲)的jedis实例 -->  
         <property name="maxIdle" value="${redis.maxIdle}"/>
         <property name="minIdle" value="${redis.minIdle}"/>
         <!-- 表示当borrow一个jedis实例时,最大的等待时间,如果超过等待时间,则直接抛出JedisConnectionException -->  
         <property name="maxWaitMillis" value="${redis.maxWaitMillis}"/>
         <!-- 在borrow一个jedis实例时,是否提前进行validate操作;如果为true,则得到的jedis实例均是可用的 -->  
         <property name="testOnBorrow" value="${redis.testOnBorrow}"/>
         <property name="testOnReturn" value="${redis.testOnReturn}"/>
         <property name="testWhileIdle" value="${redis.testWhileIdle}"/>
     </bean>

        
    <!-- redis的连接池pool,不是必选项:timeout/password  -->
    <bean id = "jedisPool" class="redis.clients.jedis.JedisPool">
      <constructor-arg index="0" ref="jedisPoolConfig"/>
      <constructor-arg index="1" value="${redis.host}"/>
      <constructor-arg index="2" value="${redis.port}" type="int"/>
      <constructor-arg index="3" value="${redis.timeout}" type="int"/>
      <constructor-arg index="4" value="${redis.password}"/>
    </bean>


2,使用


Jedis redis = jedisPool.getResource();
        redis.hset("test002", "pos2", "002");


 注意:

1,要想让客户端以密码的方式访问redis,需要配置的东东

    A:找到redis.conf配置文件,

        其中,属性,

         requirepass  密码 # 配置redis连接的密码

  B :运行客户端,分别执行如下2条命令:

    

 CONFIG SET requirepass "密码"
AUTH "密码"

    

    C: 以后 ,客户端每次连接的时候,运行redis-cli命令后,需要先执行命令

AUTH "密码"

    才能继续后续的操作


2,另外,常用的配置选项

    

 daemonize yes  # redis是否以后台进程运行

appendonly  yes #是否启用aof日志


Redis2.8 单个redis JedisPool 与spring的集成配置

标签:

原文地址:http://my.oschina.net/tinglanrmb32/blog/490738

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!