ibatis自带的本地缓存有FIFO,LRU等,对于分布式缓存也有osCache支持,而最常用的memcached也可以整合到ibatis里滴,这样通过map关系配置,就省了很多硬编码。
首先写个实现CacheController接口的MemcachedIbatisController类
/**
* ibatis管理memcache 使用LRU算法
* @author langke93
* @date 2011-01-17
* @usage:
* <cacheModel > ....
目前清除缓存仅依赖于缓存过期,分实例/条件清除缓存还需要做扩展
首先写个实现CacheController接口的MemcachedIbatisController类
/**
* ibatis管理memcache 使用LRU算法
* @author langke93
* @date 2011-01-17
* @usage:
* <cacheModel > ....
目前清除缓存仅依赖于缓存过期,分实例/条件清除缓存还需要做扩展