MyCace是一个轻量级的缓存处理框架,它可以方便用户对缓存的管理,为方便缓存管理开发,为简化缓存处理而生。
特性:
1.轻量级:MyCache的依赖项很少,我们尽可能的减少了使用外部jar的依赖,MyCache只依赖log4j
2.兼容多种使用方式:程序员有多种方式初始化我们的框架,例如使用配置文件,使用框架内置默认设置,使用SpringBean注入,手动创建实例初始化
3.内置优秀的策略:MyCache内置了三种缓存(LRU,LFU,FIFO)处理策略且支持自定义
4.通用性:MyCache通过添加支持依赖可以完美兼容Hibernate3.X和MyBatis的二级缓存
5.分布式:MyCache在2.0版本支持了分布式缓存,使用jdk内置nio(ServerSocketChannel),异步通信,并使用json传递数据,使分布式更加稳定