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. [转帖]【SOP】最佳实践之 TiDB 业务写变慢分析

    https://zhuanlan.zhihu.com/p/647831844 前言 在日常业务使用或运维管理 TiDB 的过程中,每个开发人员或数据库管理员都或多或少遇到过 SQL 变慢的问题.这类问 ...

  2. [转帖]Redis各版本特性汇总

    redis4 redis5 redis6 redis6.2 重大特性 1.模块系统 2.PSYNC2 3.LFU淘汰策略 4.混合RDB-AOF持久化 5.LAZY FREE延迟释放 6.MEMORY ...

  3. 开源IM项目OpenIM新版本发布-生产环境需更新

    项目简介 Android体验地址:https://www.pgyer.com/OpenIM 注册后自动加入组织,和群聊 群聊页面 工作台 工作台,业务可以通过jssdk自由扩展自身业务 工作圈 工作圈 ...

  4. 解决pycharm编辑超大超大项目时CPU占用100%

    在编辑py文件时,cpu占用100%其实和内存的关系不大,因为这个现象是间歇性的,不是持续的. 我试过给pycharm分配16GB的内存,也是一样没有缓解CPU占用高. 项目和pycharam也都是存 ...

  5. TienChin 渠道管理-权限分配

    添加权限 如果您不想手动添加可以使用我如下的SQL,但是有一个注意点就是 parent_id 是渠道管理菜单的主键 id 即可一键插入. INSERT INTO `TienChin`.`sys_men ...

  6. 微信小程序-双线程渲染模型

    微信小程序双线程渲染模型 小程序的运行环境分成渲染层和逻辑层: WXML 模板和 WXSS 样式工作在渲染层,通过 WebView 进行渲染 小程序会为每一个界面都创建一个 WebView 来渲染这个 ...

  7. 携程Java三面面经,已拿 offer!!

    分享一位读者投稿的携程校招 Java 岗位的面经. 下面是正文. 个人背景:双非本,机械专业转码. 携程在正式面试之前,会有一个性格测试(40分钟).性格测试之后,大概过一周进行笔试.笔试之后,会邮件 ...

  8. SpringBoot分布式任务中间件开发 附视频讲解 (手把手教你开发和使用中间件)

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 分布式任务DcsSchedule中间件,Github地址:https://github.com ...

  9. LeetCode刷题日记 2020/03/25

    力扣刷题继续! 题目:计算三维形体表面积 题干 在 N * N 的网格上,我们放置一些 1 * 1 * 1  的立方体. 每个值 v = grid[i][j] 表示 v 个正方体叠放在对应单元格 (i ...

  10. Netty-介绍-1

    Netty介绍和应用场景 要求 已经掌握了 主要技术构成: Java OOP 编程. Java 多线程编程. Java IO 编程 . Java 网络编程. 常用的Java 设计模式(比如 观察者模式 ...