jfinal memcached 结合 aop 自动缓存

#码云地址:http://git.oschina.net/jockiller/jfinal-memcached #只在自己的项目中使用,并未进行完整详细的测试;

  1. 配置 memcached.properties 可以使用","好分割多个 memcached 服务地址和权重
  2. 在 jfinal config 启用 memcachedPlugin
    Prop memcached = PropKit.use("memcached.properties"); 
    ​​​​​​​//启用 memcached 
    me.add(new MemcachedPlugin(memcached.get("address_prots"), memcached.get("widths")));
    
  3. 应该就可以使用了

注解方式使用缓存 要缓存的类必须是支持 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)

转载于:https://my.oschina.net/razox/blog/726469

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值