mybatis整合ehcache缓存框架

作者: 城东那个小丑 | 来源:发表于2017-04-04 18:25 被阅读0次

    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就完了

    相关文章

      网友评论

        本文标题:mybatis整合ehcache缓存框架

        本文链接:https://www.haomeiwen.com/subject/azczottx.html