注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

itoedr的it学苑

记录从IT文盲学到专家的历程

 
 
 

日志

 
 

Redis应用案例:java整合(1)  

2013-07-18 16:34:26|  分类: 新型数据库 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都 支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排 序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文 件,并且在此基础上实现了master-slave(主从)同步。

  Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。

redis目前提供四种数据类型:string,list,set及zset(sorted set)。   

Spring 配置:


  1. <!-- master连接池参数 -->  
  2.     <bean id="masterPoolConfig" class="redis.clients.jedis.JedisPoolConfig">  
  3.         <property name="maxActive"  value="20"/>  
  4.         <property name="maxIdle" value="10"/>  
  5.         <property name="maxWait" value="1000"/>  
  6.     </bean>  
  7.     <!-- slave连接池参数 -->  
  8.     <bean id="slavePoolConfig" class="redis.clients.jedis.JedisPoolConfig">  
  9.         <property name="maxActive"  value="50"/>  
  10.         <property name="maxIdle" value="20"/>  
  11.         <property name="maxWait" value="1000"/>  
  12.     </bean>  
  13.     <!-- 主机地址 -->  
  14.     <bean id="jedisPool" class="redis.clients.jedis.JedisPool">  
  15.         <constructor-arg index="0" ref="masterPoolConfig"/>  
  16.         <constructor-arg index="1" value="10.60.30.27"/>  
  17.         <constructor-arg index="2" value="6379" type="int"/>  
  18.     </bean>  
  19.     <!-- 从机地址 -->  
  20.     <bean id="shardInfo-0" class="redis.clients.jedis.JedisShardInfo">  
  21.         <constructor-arg index="0" value="10.60.30.27" />  
  22.         <constructor-arg index="1" value="6378" type="int"/>    
  23.     </bean>  
  24.     <bean id="shardInfo-1" class="redis.clients.jedis.JedisShardInfo">  
  25.         <constructor-arg index="0" value="10.60.30.27" />  
  26.         <constructor-arg index="1" value="6378" type="int"/>    
  27.     </bean>  
  28.     <bean id="shardedJedisPool" class="redis.clients.jedis.ShardedJedisPool">  
  29.         <constructor-arg index="0" ref="slavePoolConfig"/>  
  30.         <constructor-arg index="1">  
  31.             <list>  
  32.                 <ref bean="shardInfo-0"/>  
  33.                 <ref bean="shardInfo-1"/>  
  34.             </list>  
  35.         </constructor-arg>  
  36.     </bean>  
另附JAVA封装体>>>
  评论这张
 
阅读(214)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017