首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

memcached(10)simple-spring-memcached

2013-11-18 
memcached(十)simple-spring-memcached简介simple-spring-memcached是spring和xmemcached的集成使用。用注

memcached(十)simple-spring-memcached
简介
simple-spring-memcached是spring和xmemcached的集成使用。用注解的方式使用缓存。
官方地址
http://code.google.com/p/simple-spring-memcached/wiki/UserGuide
注解说明
http://blog.csdn.net/a9529lty/article/details/8529432
使用说明
http://www.colorfuldays.org/tag/simple-spring-memcached/

代码设计思路
在UserDao的类里,当增删查改动作发生的时候,打印出一个动作消息来表示代码走过。
如果有缓存,在不会打印动作。
另外由UserDataBase模拟数据库的行为,初始的时候,有一条ID=1的记录。

注解介绍
针对实体,需要在方法上注解@CacheKeyMethod表示哪个是用作缓存的KEY
对于dao层,需要的主要是3种注解
添加或者更新缓存对象及持久化层:@UpdateSingleCache(namespace = "user", expiration = 3600)
读取缓存,如果缓存不存在,则读取持久化层:@ReadThroughSingleCache(namespace = "user", expiration = 0)
删除缓存和持久化层的数据:@InvalidateSingleCache(namespace = "user")
其中
@ParameterValueKeyProvider表示key,标注CacheKeyMethod的类
@ParameterDataUpdateContent表示内容

其他细节写在了代码中,大家可以一起研究然后讨论。

热点排行