memcached实例demo

1.配置xml

《memcached实例demo》
《memcached实例demo》

 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>

 

    原文作者:memcached
    原文地址: https://www.cnblogs.com/liuzunli/articles/5237826.html
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞