#码云地址:http://git.oschina.net/jockiller/jfinal-memcached #只在自己的项目中使用,并未进行完整详细的测试;
- 配置 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)