Redis的java客户端(jedis)配置(spring)与使用

 参考 Redis的客户端 页面,redis的java客户端实现官方推荐的是jedis。所以不管三七二十一就用这个了。 

    但 jedis 确实是没半点文档(至少我没找到)。幸好下载源码之后看到单元测试的例子还是蛮完善的。翻看之后基本上使用只要掌握Jedis,JedisPool,JedisPoolConfig,JedisSharedInfo,ShardedJedisPool,ShardedJedis这几个类基本上能满足基本的使用了。 

    首先,在项目中引入jeids的jar包。 
Xml代码   收藏代码
  1. <!-- java readis客户端 -->  
  2. <dependency>  
  3.     <groupId>redis.clients</groupId>  
  4.     <artifactId>jedis</artifactId>  
  5.     <version>2.0.0</version>  
  6. </dependency>  

    
   其次,在spring配置文件中添加配置(也可以直接new出这些对象,一样的) 
Xml代码   收藏代码
  1. <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">  
  2.     <property name="maxActive"  value="50" />  
  3.     <property name="maxIdle" value="10" />  
  4.     <property name="maxWait" value="1000" />  
  5.     <property name="testOnBorrow"  value="true"/>  
  6. </bean>  
  7.   
  8. <bean id="jedisShardInfo" class="redis.clients.jedis.JedisShardInfo">  
  9.     <constructor-arg index="0" value="reids服务器ip" />  
  10.     <constructor-arg index="1" value="redis服务器port" type="int"/>  
  11. </bean>  
  12.   
  13. <bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool">  
  14.     <constructor-arg index="0" ref="jedisPoolConfig" />  
  15.     <constructor-arg index="1">  
  16.         <list>  
  17.             <ref bean="jedisShardInfo" />  
  18.         </list>  
  19.     </constructor-arg>  
  20. </bean>  


   最后,调用的时候 
Java代码   收藏代码
  1. ......  
  2.   
  3.     ShardedJedis jedis =  shardedJedisPool.getResource();  
  4.     jedis.get(key); //从redis服务器获取值  
  5.     jedis.set(key, value); //将值保存到redis服务器  
  6.   
  7. ......  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值