很多时候,我们使用缓存是为了提高系统的并发性能
但缓存的模式有几种,使用方式和相应工具也有很多种
但实际的选择还是要看应用场景
像一些项目,对并发没有太高的要求,就可以使用Springboot+Ehcache+Mybatis+Redis
(
虽然由于数据脏读问题,Mybatis二级缓存是不推荐的,但结合Ehcache后可解决这个问题;
多加了Ehcache肯定性能方面不是很好,但是已经可以够用了,而且实现简单成本低
)
像电商一些高并发项目就不同了,那个需要各个方面的考虑,需要在缓存方面做一个严谨的设计,上面说的那个框架肯定就不适合了
参考:
JAVA面试——缓存 https://blog.csdn.net/zhengzhaoyang122/article/details/82184029
缓存的几种架构模式 https://www.jianshu.com/p/5bfadab221aa
共同学习,共同进步,若有补充,欢迎指出,谢谢!