mybatis整合ehcache缓存框架

Java基础

浏览数:119

2019-8-23

AD:资源代下载服务

1. 什么是ehcache

Ehcache是一种广泛使用的开源Java分布式缓存。主要面向通用缓存,Java EE和轻量级容器。它具有内存和磁盘存储,缓存加载器,缓存扩展,缓存异常处理程序,一个gzip缓存servlet过滤器,支持REST和SOAP api等特点。

2.分布缓存

系统为了提高系统并发,性能,一般对系统进行分布式部署(集群部署方式)

Paste_Image.png

不使用分布缓存,缓存的数据在各自服务器单独存储,不方便系统开发,对缓存数据进行集中管理,比如redis集群,mybatis没法实现分布式缓存,需要和第三方分布式缓存框架整合,即使抛开分布式缓存不说,mybatis也不是专业做缓存的,他对缓存数据的 处理也不是那么优秀,所以必须要和其他缓存框架整合:

3.整合方法

mybatis提供了一个cache接口,如果要实现自己的缓存逻辑,实现cache接口开发即可
mybatis和ehcache整合包中提供了一个cache接口的实现类

Paste_Image.png

mybatis默认使用

3.1加入jar包

Paste_Image.png

3.2 整合ehcache

配置mapper中的cache中的type为ehcache对cache接口的实现类型

3.3 加入ehcache的配置文件

运行测试类:

Paste_Image.png

到此.mybatis整合ehcache就完了

作者:西安公交巴士