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应用。
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缓存框架整理的更多相关文章
- Java-最常用的Java日志框架整理
Java-最常用的Java日志框架整理 前言 Java程序员,我们开发了很多Java应用程序,包括桌面应用.WEB应用以及移动应用.然而日志系统是一个成熟Java应用所必不可少的,在开发和调试阶段,日 ...
- Java缓存框架
JBossCache/TreeCache JBossCache是一个复制的事务处理缓存,它允许你缓存企业级应用数据来更好的改善性能.缓存数据被自动复制,让你轻松进行Jboss服务器之间的集群工作 ...
- Java缓存框架使用EhCache结合Spring AOP
一.Ehcache简介 EhCache是一个纯Java的进程内缓存框架,具有如下特点: 1. 快速简单,非常容易和应用集成. 2.支持多种缓存策略 . 3. 缓存数据有 ...
- 更好用 更简单的Java缓存框架 jscache
比Spring Cache 更好用 更简单的缓存工具 jscache 取名意义为 java simple cache,基于AOP实现,支持注解到接口 自定义单个缓存过期时间配置 ttl,轻松扩展缓存实 ...
- java集合框架整理
一.总体框架 Java集合是java提供的工具包,包含了常用的数据结构:集合.链表.队列.栈.数组.映射等.Java集合工具包位置是java.util.* .Java集合主要可以划分为4个部分:Lis ...
- java测试框架整理
Test: Junit4+Hamcrest 不多说了,就靠着两个 import static org.hamcrest.Matchers.equalTo; import static org.juni ...
- 5个强大的Java分布式缓存框架推荐
在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的 缓存策略,那么到时候重构起来将会是一个噩梦.本文主要是分享了 ...
- Java分布式缓存框架
http://developer.51cto.com/art/201411/457423.htm 在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓 ...
- 5个强大的Java分布式缓存框架
在开发中大型Java软件项目时,很多Java架构师都会遇到数据库读写瓶颈,如果你在系统架构时并没有将缓存策略考虑进去,或者并没有选择更优的缓存策略,那么到时候重构起来将会是一个噩梦.本文主要是分享了5 ...
- Hibernate 二级缓存 总结整理(转)
和<Hibernate 关系映射 收集.总结整理> 一样,本篇文章也是我很早之前收集.总结整理的,在此也发上来 希望对大家有用.因为是很早之前写的,不当之处请指正. 1.缓存:缓存是什么, ...
随机推荐
- [转帖]SQL Server超过了每行的最大字节数(8060)的原因和解决办法
一.现象 出现这种错误都发生在SQL语句建表时,错误提示: "警告: 已创建表 'XXXX,但其最大行大小(10438)超过了每行的最大字节数(8060).如果结果行长度超过 806 ...
- vCenter6.7 无法启动
Get service 567f6edd-d4f7-4bfb-905b-1834c758a99d_com.vmware.vsphere.clientDon't update service 567f6 ...
- 【转帖】Linux性能优化(四)——BCC性能监控工具
一.BCC简介 1.BCC简介 BCC是一个Python库,简化了eBPF应用的开发过程,并收集了大量性能分析相关的eBPF应用.BCC为BPF开发提供了不同的前端支持,包括Python和Lua,实现 ...
- [转帖]焱融全闪系列科普| 为什么 SSD 需要 NVMe?
https://xie.infoq.cn/article/7026237b455c7d62f33afc4a9 NVMe 的由来 目前机械硬盘大多数使用 SATA (Serial ATA Advance ...
- [转帖]【k8s】1、基础概念和架构及组件
文章目录 一.kubernetes概述 1.什么是kubernetes? 2.应用程序部署方式的演变 3.为什么要用kubernetes? 二.kubernetes 特性 三.Kubernetes集群 ...
- 根目录被赋予777 -R权限后的处理过程
解决某研发手残导致的系统宕机问题的处理过程 背景 2022.8.8 公司一台服务器出现了宕机的现象: 所有的人都无法远程, 都提示密码错误. 但是网络还是通的. 2022.8.12 出差前一天去了一趟 ...
- git有关commit的命令
2.更改最近一次(本次) commit 的提交信息: 当我们执行 git add . git commit -m "0-0-1" 之后我们发现自己写的提交信息是不符合项目要求的,这 ...
- 【JS 逆向百例】HN某服务网登录逆向,验证码形同虚设
声明 本文章中所有内容仅供学习交流,抓包内容.敏感网址.数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 逆向目标 目标:某政务服务 ...
- PicoPixel贴图查看器
Pico Pixel Pico Pixel是一款纹理查看器,支持查看以下文件格式:TGA,BMP,JPG,DDS,PNG,OpenEXR, KTX, HDR, GIF, TIF. 此外,Pico Pi ...
- 从零开始配置vim(28)——DAP 配置
首先给大家说一声抱歉,前段时间一直在忙换工作的事,包括但不限于交接.背面试题准备面试.好在最终找到了工作,也顺利入职了.期间也有朋友在催更,在这里我对关注本系列的朋友表示感谢.多的就不说了,我们正式进 ...