mybatis(10)--二级缓存应用场景
来源:互联网 发布:js文件中定义全局变量 编辑:程序博客网 时间:2024/06/04 17:42
1.
对于访问多的查询请求且用户对查询结果实时性要求不高的,可以使用mybatis的二级缓存,降低数据库访问量,提高访问速度,例如:耗时较高的统计分析sql,电话账单查询,前一个月的消费查询等。
实现:通过设置刷新间隔时间,由mybatis每隔一段时间自动清空缓存,genuine数据变化频率设置缓存刷新时间间隔flushInterval,如:30min,60min,24h等根据需求来定
2.局限性
mybatis二级缓存对于细粒度的数据级别的缓存实现不好,例如:
由于商品信息访问量大,但是要求每次都能查询到最新商品信息,此时如果使用二级缓存,只要有一个商品提交,那么缓存将清空,下次还是从数据库中查询,这样缓存的命中率不高。
mybatis的二级缓存无法实现当一个商品信息变化是只刷新该商品的缓存信息二不刷新其他商品的信息,因为mybatis的二级缓存事宜mapper为单位划分的。只要有一个发生了增删改操作,缓存都会清空。
解决:
在业务层根据实际需求对数据有针对性缓存。
阅读全文
0 0
- mybatis(10)--二级缓存应用场景
- Mybatis二级缓存应用场景和局限性
- Mybatis二级缓存应用场景和局限性
- 二级缓存应用场景及其局限性
- mybatis--()二级缓存
- mybatis二级缓存应用及与ehcache整合
- mybatis二级缓存应用及与ehcache整合
- MyBatis的二级缓存(Memcached)
- mybatis 缓存(二) 二级缓存
- Mybatis 缓存(一二级缓存)
- mybatis 二级缓存
- Mybatis二级缓存
- mybatis二级缓存
- Mybatis 二级缓存
- [MyBatis]二级缓存
- mybatis二级缓存
- MyBatis-二级缓存
- mybatis二级缓存
- PAT (Advanced Level) Practise 1036 Boys vs Girls (25)
- 移动开发如何选择正确的框架?
- Spring实践之面向切面编程(AOP)
- 模拟定时炸弹
- php学习——css复习二(背景、列表属性)
- mybatis(10)--二级缓存应用场景
- Kafka学习笔记 --- Scala实现Events, Controls Producer
- Struts2(九):数据验证(二)
- ubuntu--grep命令匹配多个单词
- "返回"——查询结果后插入修改完成返回原查询结果页面
- scp命令
- 继承与多态
- TCP连接和释放(三次握手和四次挥手)
- 9. Palindrome Number