A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

【郑州校区】 缓存框架 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号楼三层
联系电话 0371-56061160/61/62
来校路线  地铁一号线梧桐街站A口出

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马