Java缓存框架整理

Spring Cache

为基于Spring框架的应用提供了一套完整的缓存API抽象,具体的缓存实现可以对接如Ehcache,Redis等。

https://docs.spring.io/spring/docs/5.2.8.RELEASE/spring-framework-reference/integration.html#cache
https://juejin.im/post/6844903966615011335 Spring Boot 2.X(七):Spring Cache 使用

JetCache

与Spring Cache类似,JetCache提供了一套操作缓存的API,可以同时支持本地和分布式缓存,但是不能支持缓存同步更新。

https://github.com/alibaba/jetcache
https://github.com/alibaba/jetcache/issues/87 麻烦问一下jetcache可以做同服务,多节点,本地缓存共享吗, #87
https://github.com/alibaba/jetcache/issues/477 集群一级缓存同步 #477
https://xinlichao.cn/back-end/java/jetcache/ 微服务架构之分布式缓存:Jetcache

J2Cache

一个独立的二级缓存框架,解决频繁访问集中式缓存带来的带宽压力,相同服务的多节点缓存同步问题。

https://gitee.com/ld/J2Cache
https://www.jianshu.com/p/616496aa1b36 J2Cache 和 JetCache 框架有何不同?
https://blog.csdn.net/weixin_34199335/article/details/91898909 J2Cache 没有 Redis 也可以实现多节点的缓存同步

Cacheonix

Cacheonix是一个基于Java的分布式集群缓存系统,它同样可以方便的实现分布式缓存的部署。

http://www.cacheonix.com/
http://www.codeceo.com/article/java-cacheonix.html Cacheonix:Java分布式集群缓存框架
https://www.jdon.com/48067 Cacheonix - 分布式开源Java缓存

JBoss Cache

JBoss Cache是一款基于Java的事务处理缓存系统,它的目标是构建一个以Java框架为基础的集群解决方案,可以是服务器应用,也可以是Java SE应用。

http://jbosscache.jboss.org/

Hazelcast

这是一个纯粹的内存方案,支持集群,直接通过jar包的方式集成在应用中。

https://github.com/hazelcast/hazelcast
https://my.oschina.net/chkui/blog/729698 Hazelcast集群服务(1)——Hazelcast介绍

Ehcache

Ehcache是一个Java实现的开源分布式缓存框架,目前有2个版本:ehcache2,ehcache3
http://ehcache.org/

Guava Cache

Guava Cache实现的是本地缓存。

https://segmentfault.com/a/1190000011105644 Guava Cache用法介绍
https://www.baeldung.com/guava-cache Guava Cache
https://www.cnblogs.com/rickiyang/p/11074159.html Guava cache使用总结
https://www.jianshu.com/p/64b0df87e51b 集中式内存缓存Guava Cache
https://crossoverjie.top/2018/06/13/guava/guava-cache/ Guava 源码分析(Cache 原理)
https://zhuanlan.zhihu.com/p/44380897 缓存篇 : Guava cache 之全面剖析

Caffine

Caffine实现的也是本地缓存。

https://github.com/ben-manes/caffeine
https://www.cnblogs.com/rickiyang/p/11074158.html Caffeine Cache-高性能Java本地缓存组件
https://juejin.im/post/6844903670014803981 深入解密来自未来的缓存-Caffeine
https://www.javazhiyin.com/18782.html Caffeine Cache 进程缓存之王

【参考】
https://cloud.tencent.com/developer/article/1643879 java中常用的缓存框架

posted @ 2022-04-06 22:46  nuccch  阅读(1055)  评论(0编辑  收藏  举报