1、ehcache介绍
ehcache是一个分布式缓存框架。
分布式缓存
系统为了提高系统并发, 性能,一般对系统进行分布式部署(集群部署方式)。
何时使用分布式缓存
缓存的数据在各个服务器单独存储
缓存数据不能够共享,不能够集中管理
不方便系统开发,所以要使用分布式缓存
mybatis不能够实现分布式缓存(缓存数据的共享和集中管理)
需要和其他的分布式缓存框架整合
需要第三方的分布式缓存框架,对数据库进行集中关联(不是单机,一般是集群),比如redis memcached ehcache
2、mybatis提供的cache接口
mybatis提供了一个cache接口,如果要实现自己的缓存逻辑,实现cache接口开发即可
mybatis和ehcache整合,mybatis和ehcache整合包中提供了一个默认的cache接口的实现类
mybatis提供的cache接口
默认的cache实现类
3、mybatis与ehcache整合步骤
mybatis默认也实现了ehcache
1、加入jar包
2、配置文件
3、加入ehcache配置文件
在classpath下配置ehcache.xml