jfinal memcached 结合 aop 自动缓存
2016-08-03 14:19
309 查看
#码云地址:http://git.oschina.net/jockiller/jfinal-memcached
#只在自己的项目中使用,并未进行完整详细的测试;
配置 memcached.properties 可以使用","好分割多个 memcached 服务地址和权重
在 jfinal config 启用 memcachedPlugin
应该就可以使用了
注解方式使用缓存
要缓存的类必须是支持 aop 的代理类,比如通过 duang.duang 产生的对象
使用@ AutoCache( value = "cacheKey",saveKey="saveKey")进行自动缓存
使用@AutoCacheDelete( value = "cacheKey",mapKey="saveKey")删除缓存
#只在自己的项目中使用,并未进行完整详细的测试;
配置 memcached.properties 可以使用","好分割多个 memcached 服务地址和权重
在 jfinal config 启用 memcachedPlugin
Prop memcached = PropKit.use("memcached.properties"); //启用 memcached me.add(new MemcachedPlugin(memcached.get("address_prots"), memcached.get("widths")));
应该就可以使用了
注解方式使用缓存
要缓存的类必须是支持 aop 的代理类,比如通过 duang.duang 产生的对象
使用@ AutoCache( value = "cacheKey",saveKey="saveKey")进行自动缓存
cacheKey 中支持方法参数传递,具体使用参考源码上面的注释 saveKey: 如果指定saveKey,则会将该 cacheKey 保存到一个 List 中,可以配合AutoCacheDelete的mapKey 批量删除缓存
使用@AutoCacheDelete( value = "cacheKey",mapKey="saveKey")删除缓存
cacheKey 中支持方法参数传递,具体使用参考源码上面的注释 mapKey: 执行该方法时,删除所有@AutoCache 中 saveKey的值如该值相同的缓存(主要是用来一次清除多个关联的 key, 或者不方便操作的 key)
相关文章推荐
- 利用Spring AOP 更新memcached 缓存策略的实现(一)
- java5的注解和Sping/AspectJ的AOP 来实现Memcached的缓存
- 使用java5的注解和Sping/AspectJ的AOP 来实现Memcached的缓存
- redis结合ssm框架中的使用,以AOP原理做一个redis缓存管理
- simple-cache说明文档-注解化自动缓存,redis、memcached
- 使用java5的注解和Sping/AspectJ的AOP 来实现Memcached的缓存
- 利用Spring AOP 更新memcached 缓存策略的实现
- Memcached与Spring AOP构建数分布式据库前端缓存框架
- 基于aop的redis自动缓存实现
- 利用Spring AOP 更新memcached 缓存策略的实现(二)
- 利用Spring AOP 更新memcached 缓存策略的实现(二)
- 使用java5的注解和Sping/AspectJ的AOP 来实现Memcached的缓存
- Memcached与Spring AOP构建分布式数据库前端缓存框架
- Tornado 结合memcached缓存页面
- 利用Spring AOP 更新memcached 缓存策略的实现
- 利用Spring AOP 更新memcached 缓存策略的实现(一)
- 利用Spring AOP 更新memcached 缓存策略的实现
- 使用java5的注解和Sping/AspectJ的AOP 来实现Memcached的缓存
- Memcached与Spring AOP构建数分布式据库前端缓存框架
- 利用Spring AOP 更新Memcached 缓存策略的实现