JAVA目前比较常用的缓存都有哪些? 集中式缓存与分布式缓存有何区别? 它们应用场景是?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA目前比较常用的缓存都有哪些? 集中式缓存与分布式缓存有何区别? 它们应用场景是?相关的知识,希望对你有一定的参考价值。

java目前常用的缓存:
Generic
JCache (JSR-107) (EhCache 3, Hazelcast, Infinispan, etc)
EhCache 2.x
Hazelcast
Infinispan
Couchbase
Redis
Caffeine
Guava (deprecated)
Simple
建议使用spring boot集成方式,可插拔,简单。
集中式缓存适用场景:
1、服务器集群部署。
2、数据高一致性(任何数据变化都能及时的被查询到)

分布式缓存适用场景:
系统需要缓存的数据量大
对数据的可用性较高的情况

需要横向扩展,从而达到缓存的容量无限的要求
参考技术A 这个得顶一个,我也很想了解

以上是关于JAVA目前比较常用的缓存都有哪些? 集中式缓存与分布式缓存有何区别? 它们应用场景是?的主要内容,如果未能解决你的问题,请参考以下文章

常用的java开发框架都有哪些

java面试常问的问题分类 ,欢迎补充

java 目前市面上比较火的框架都有哪些?

redis都有哪些数据类型?分别在哪些场景下使用比较合适?

java开发框架都有哪些

java目前流行的并发库都有哪些