memcached实例demo

1.配置xml

 1 <bean name="memcachedClient" class="net.rubyeye.xmemcached.utils.XMemcachedClientFactoryBean">
 2         
 3             <property name="servers">
 4                     <value>bj1.memcached.org.hc360.com:11211,bj2.memcached.org.hc360.com:11211,bj3.memcached.org.hc360.com:11211,bj4.memcached.org.hc360.com:11211</value>
 5             </property>
 6             
 7             <property name="sessionLocator">
 8                     <bean class="net.rubyeye.xmemcached.impl.KetamaMemcachedSessionLocator"></bean>
 9             </property>
10             <property name="transcoder">
11                     <bean class="net.rubyeye.xmemcached.transcoders.SerializingTranscoder" />
12             </property>
13             <property name="bufferAllocator">
14                     <bean class="net.rubyeye.xmemcached.buffer.SimpleBufferAllocator"></bean>
15             </property>
16 </bean>
配置

2.配置完xml,就可以用这个添加、删除、修改、取值了

@Autowired
MemcachedClient memcachedClient;

添加:memcachedClient.set(key, lifeSecond, value);//lifeSecond:缓存时间以秒计算;成功返回true,失败返回false

删除:memcachedClient.delete(key);//成功返回true,失败返回false

修改:memcachedClient.replace(key, lifeSecond, value);//成功返回true,失败返回false

取值:memcachedClient.get(key);//返回object

 

备注:pom.xml

<dependency>
  <groupId>com.googlecode.xmemcached</groupId>
  <artifactId>xmemcached</artifactId>
  <version>1.3.7</version>
</dependency>

 

posted @ 2016-03-03 11:12  刘尊礼  阅读(467)  评论(0编辑  收藏  举报