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中常用的缓存框架

Java缓存框架整理的更多相关文章

  1. Java-最常用的Java日志框架整理

    Java-最常用的Java日志框架整理 前言 Java程序员,我们开发了很多Java应用程序,包括桌面应用.WEB应用以及移动应用.然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日 ...

  2. Java缓存框架

      JBossCache/TreeCache  JBossCache是一个复制的事务处理缓存,它允许你缓存企业级应用数据来更好的改善性能.缓存数据被自动复制,让你轻松进行Jboss服务器之间的集群工作 ...

  3. Java缓存框架使用EhCache结合Spring AOP

    一.Ehcache简介     EhCache是一个纯Java的进程内缓存框架,具有如下特点:     1. 快速简单,非常容易和应用集成.     2.支持多种缓存策略 .     3. 缓存数据有 ...

  4. 更好用 更简单的Java缓存框架 jscache

    比Spring Cache 更好用 更简单的缓存工具 jscache 取名意义为 java simple cache,基于AOP实现,支持注解到接口 自定义单个缓存过期时间配置 ttl,轻松扩展缓存实 ...

  5. java集合框架整理

    一.总体框架 Java集合是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等.Java集合工具包位置是java.util.* .Java集合主要可以划分为4个部分:Lis ...

  6. java测试框架整理

    Test: Junit4+Hamcrest 不多说了,就靠着两个 import static org.hamcrest.Matchers.equalTo; import static org.juni ...

  7. 5个强大的Java分布式缓存框架推荐

    在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的 缓存策略,那么到时候重构起来将会是一个噩梦.本文主要是分享了 ...

  8. Java分布式缓存框架

    http://developer.51cto.com/art/201411/457423.htm 在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓 ...

  9. 5个强大的Java分布式缓存框架

    在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的缓存策略,那么到时候重构起来将会是一个噩梦.本文主要是分享了5 ...

  10. Hibernate 二级缓存 总结整理(转)

    和<Hibernate 关系映射 收集.总结整理> 一样,本篇文章也是我很早之前收集.总结整理的,在此也发上来 希望对大家有用.因为是很早之前写的,不当之处请指正. 1.缓存:缓存是什么, ...

随机推荐

  1. [转帖]PD Config Learn the PD configuration file

    The PD configuration file supports more options than command-line parameters. You can find the defau ...

  2. 【转帖】SQUID TIME_WAIT值过高引起的服务器被拖慢

    https://www.diewufeiyang.com/post/895.html 查看TCP的连接状态值: # netstat -n | awk '/^tcp/ {++S[$NF]} END {f ...

  3. [转帖]Django系列3-Django常用命令

    文章目录 一. Django常用命令概述 二. Django常用命令实例 2.1 help命令 2.2 version 2.3 check 2.4 startproject 2.5 startapp ...

  4. 限制input框中字数的输入maxlength

    今天产品提出一个需求就是.限制input框中的的值. 当用户超过10个字符时,用户再次输入的时,就不能够输入了. (最后就能够输入10个字符) maxlength=10 <input maxle ...

  5. 【遇到一个神奇的问题】暂未想到原因,http.Post 传入 nil参数正确,但是传输值为 nil 的 *bytes.BytesReader 就 `invalid memory address or nil pointer dereference`

    出错的代码如下: func getEab(ctx context.Context, credentialsJSON string, old *externalAccountKeyResp) (*ext ...

  6. easyUI 实现查询条件中时间默认当天,第一次不参与查询,当点击查询时参与

    前端查询条件: 初始加载页面时,不进行调用方法,不加载数据.前端页面代码如下: 初始化datagrid代码如下: 当点击查询时,调用后台方法进行查询数据

  7. 一些提供办公效率的软件(clover、f.lux、幕布),老赞了!

    1.clover 链接:http://cn.ejie.me/ Clover是由异次元的读者ejie团队开发的一款电脑窗口标签化工具.Clover是电脑中资源管理器的一个扩展程序,可以为其增加多标签页的 ...

  8. ROS之交叉编译配置

    参考资料: https://zhuanlan.zhihu.com/p/183819313 https://www.guyuehome.com/33759 1.原理 所谓的交叉编译,其实我们可以从编译原 ...

  9. 【C语言进阶】atoi函数的模拟实现【C的深度解剖】超详细的解释和注释

    [C语言进阶]atoi函数的模拟实现[C的深度解剖]超详细的解释和注释 那么这里博主先安利一下一些干货满满的专栏啦! 作者: #西城s 这是我的主页:#西城s 在食用这篇博客之前,博主在这里介绍一下其 ...

  10. P6824 「EZEC-4」可乐 题解

    题目链接:可乐 一开始想着 0-1 Trie,枚举 \(x\) 去写,然后判断就行了.然后想起南京区域赛的 C 题,其实和这个也有点大同小异的感觉,可以用更朴素的办法,找到对于一个 \(a_i\) 而 ...