黑马程序员技术交流社区
标题: 【郑州校区】 缓存框架 EhCache 使用 1 [打印本页]
作者: 我是楠楠 时间: 2019-7-26 15:24
标题: 【郑州校区】 缓存框架 EhCache 使用 1
【郑州校区】 缓存框架 EhCache 使用 1
缓存可以提高查询数据性能, 对同一批数据进行多次查询时, 第一次查询走数据库,查询数据后,将数据保存在内存中,第二次以后查询 可以直接从内存获取数据,而不需要和数据库进行交互。
控制台抓包分析
每次访问一个需要被权限控制资源时,调用 Realm 的授权方法,根据当前用户查询角色
(role)和权限(permission)信息,每次调用 都会查询一次数据库
问题: 为什么使用 ehcache 而不使用 redis 缓存 1、Shiro 默认对 ehcache 的支持
2、在后台管理系统中 ehcache 使用非常普遍
1. Spring 和 EhCache 框架整合 第一步: 在 common_parent 导入 ehcache maven 坐标
Ehcache 开发包
Spring 整合 ehcache 包 spring-context-support 包
第二步: 使用 ehcache ,导入 ehcache.xml 配置文件
解压 ehcache-core.jar 包 ,将 ehcache-failsafe.xml 复制 src/main/resources 改名 ehcache.xml
自定义缓存区
第三步: 配置 spring 整合 ehcache 将 ehcacheManager 交给 spring 管理
默认 Ehcache 提供 CacheManager 提供 addCache()、getCache() 这些方法,原理在内存保存 key-value
河南省郑州市 高新区长椿路11号大学科技园(西区)东门8号楼三层
来校路线 地铁一号线梧桐街站A口出
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |