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. [转帖]Linux—CPU核数、上下文切换介绍及pidstat等命令详解

    https://www.jianshu.com/p/0ae0c1153c34 关注:CodingTechWork,一起学习进步. 引言 并发编程   并发编程的目的是为了改善串行程序执行慢问题,但是, ...

  2. [转帖]Dapper,大规模分布式系统的跟踪系统

    http://bigbully.github.io/Dapper-translation/ 作者:Benjamin H. Sigelman, Luiz Andr´e Barroso, Mike Bur ...

  3. [转帖]Docker限制容器的资源

      docker在默认运行容器的情况下,是不会对运行的容器进行资源限制的,在自己的实验环境的话是随便你怎么弄的,不过在生产中是一定会对docker运行的容器进行资源限制的,如果不限制的话在生产中会带来 ...

  4. 《SAIS Supervising and Augmenting Intermediate Steps for Document-Level Relation Extraction》论文阅读笔记

    代码   原文地址   预备知识: 1.什么是标记索引(token indices)? 标记索引是一种用于表示文本中的单词或符号的数字编码.它们可以帮助计算机理解和处理自然语言.例如,假如有一个字典{ ...

  5. elementUI自定义单选框内容

    <template> <div> <div class="heng-div"> <el-radio v-model="radio ...

  6. SP5464 CT - Counting triangles 题解

    题目翻译 题意 有一个网格,左上角是 \((0,0)\),右上角是 \((x,y)\).求这个网格中一共有多少个等腰直角三角形. 输入 第一行给定一个 \(c\),表示有 \(c\) 组数据. 后面 ...

  7. 7.3 通过API枚举进程

    首先实现枚举当前系统中所有进程信息,枚举该进程的核心点在于使用CreateToolhelp32Snapshot()函数,该函数用于创建系统进程和线程快照,它可以捕获当前系统中进程和线程相关的信息(如P ...

  8. 驱动开发:WinDBG 常用调试命令总结

    Windbg是Microsoft公司免费调试器调试集合中的GUI的调试器,支持Source和Assembly两种模式的调试.Windbg不仅可以调试应用程序,还可以进行Kernel Debug.结合M ...

  9. C/C++ 实现简易HTTP服务器

    #include <stdio.h> #include <stdlib.h> #include <process.h> #include <WinSock2. ...

  10. 编译Assimp时出现“warning C4819”的解决方案

      最近又重新捣鼓起了OpenGL, 使用Assimp库加载3D模型,最新(2023/12/9)的版本是5.3.1. 使用cmake编译本是一件简单的事情: cmake . cmake --build ...