memcached使用
来源:互联网 发布:知乎男友揉胸和吸奶 编辑:程序博客网 时间:2024/05/02 15:25
application.properties
#memcached settings
memcached.url=192.168.1.53:11211
spring配置
<bean id="memcachedClientFactoryBean" class="net.spy.memcached.spring.MemcachedClientFactoryBean">
<property name="servers" value="${memcached.url}" />
<property name="protocol" value="TEXT" />
<property name="locatorType" value="CONSISTENT" />
<property name="opTimeout" value="1000" />
</bean>
<bean id="spyMemcachedClient" class="com.creditcities.framework.cache.SpyMemcachedClient">
<property name="memcachedClient" ref="memcachedClientFactoryBean"/>
</bean>
客户端使用
放入缓存
@PostConstruct
public void afterPropertiesSet() throws Exception {
List<String> typeList =dao.getAllCoreDictionary() ;
for(String c:typeList){
spyMemcachedClient.safeDelete("dictionary_loan_"+c);
Map<String,String> map =getDictionaryByType(c);
if(!map.isEmpty()){
if (logger.isInfoEnabled()) {
logger.info("type:" + c + "-------->map:" + map.toString());
}
spyMemcachedClient.safeSet("dictionary_loan_"+c,map , 1800);
}
}
}
从缓存中取出
@Autowired
private SpyMemcachedClient spyMemcachedClient;
public User getUserFromCacheByUserId(Long userId) {
User retUser = null;
Object obj = spyMemcachedClient.get(CoreConstants.USER_CACHE_FLAG.concat(String.valueOf(userId)));
if (obj != null && obj instanceof User) {
retUser = (User) obj;
} else {//通过服务方式获取用户信息
logger.info("Not found user from cache in crm system,userId:"+userId);
retUser = getUserFromServiceByUserId(userId);
}
return retUser;
}
- Memcached使用
- memcached 使用
- 使用memcached
- memcached使用
- memcached 使用
- memcached 使用
- Memcached使用
- memcached使用
- Memcached使用
- memcached client -- memcached client for java使用
- Memcached Tip 1:使用Memcached Providers
- memcached client -- memcached client for java使用
- Memcached学习(三)Memcached使用总结
- Memcached学习一:Memcached安装使用
- memcached client -- memcached client for java使用
- memcached实战系列(三)memcached命令使用
- Memcached使用点滴
- Memcached使用点滴
- 这篇文章来自我的微信朋友圈,并不特别好玩,但可以给创业者补点财务知识
- 调查显示英国投资吸引力冠绝欧洲
- android程序开启动画封装
- Java为什么不支持多继承
- windows线程状态
- memcached使用
- eclipse快捷键
- 昆虫繁殖
- 【转】微信公众平台开发教程目录
- 开启AVD中安卓DPad的方法
- java面向对象——反射
- POJ 2785 (交大题库203页)
- 8. 为eclipse安装web插件
- 那些使java更具灵活性的技术