【Redis】JVM进程缓存之Caffeine

news/2024/10/29 2:30:35/

目录

一、什么是JVM进程缓存

二、分布式缓存与JVM进程缓存

三、Caffeine相关API


一、什么是JVM进程缓存

缓存在日常开发中启着至关重要的作用,由于是存储在内存中的,数据的读取速度是非常快的,能大量的减少对数据库的访问次数,减少数据库的压力。我们把缓存分为两类,一种是分布式缓存,如Redis,还有一种就是本地缓存如HashMap、GuauaCahche等

二、分布式缓存与JVM进程缓存

分布式缓存他的优点是 存储的容量大、可靠性好、可以在集群间共享,但是他的缺点就是访问缓存会有网络开销。它适用于缓存的数据量大、可靠性要求高、需要在集群之间共享。进程本地缓存他是读取本地内存没有网络开销,速度更快但是存储的容量有限,可靠性较低,无法共享,他更适用于缓存数据量小、性能要求高

三、Caffeine相关API

Caffeine是基于Java8开发的。他提供了近乎最佳命中率的高性能的本地缓存库。Spring里面的缓存使用的就是他,他有三种缓存驱逐策略:1.基于容量的,通过设置缓存的上限来实现;2.基于时间,通过设置缓存的有效时间实现;3.基于引用,设置缓存为软引用或弱引用,利用GC来回收缓存数据。性能差。下面通过一个案例来展示Caffeine相关的API


public class Test {// 创建缓存对象public static void main(String[] args) {Cache<String,String> cache = Caffeine.newBuilder().build;// 添加缓存cache.put("by","by");// 查询缓存cache.getIfPresent("by");// 查询缓存,没有则查询数据库cache.get("by",key -> {// 查询数据库业务代码return "by";});}
}

http://www.ppmy.cn/news/597880.html

相关文章

react+antd 封装图片上传组件。

问题描述&#xff1a;因antd本身缺陷&#xff0c;我们上传成功后&#xff0c;再次删除后&#xff0c;系统会默认为已经上传&#xff0c;导致不为空验证失效。 import { Form, Upload, message } from antd; import { PlusOutlined } from ant-design/icons;import { BASE_URL }…

前端设计模式-策略模式

什么是策略模式 策略&#xff08;Strategy&#xff09;模式的定义&#xff1a;该模式定义了一系列算法&#xff0c;并将每个算法封装起来&#xff0c;使他们可以相互替换&#xff0c;且算法的变化不会影响使用算法的客户。 要解决的问题 假设我们需要写一个计算年终奖的函数…

东北方言集锦T

Ttā[他爹] tā diē 旧时妇女结婚生子后&#xff0c;对人称自己的丈夫。[例]张大嫂一边喂孩子&#xff0c;一边对张铁匠说&#xff1a;“&#xff5e;&#xff0c;天都啥时辰了&#xff0c;你还不出去&#xff0c;还磨蹭啥&#xff1f;”tāi[胎歪] tāiwai 可叠成“胎胎歪歪”…

喻世明言 第三十一卷 闹阴司司马貌断狱(讲三国是如何开始的)

扰扰劳生&#xff0c;待足何时是足&#xff1f;据见定、随家丰俭&#xff0c;便堪龟缩。得意浓时休进步&#xff0c;须防 世事多番覆。枉教人、白了少年头&#xff0c;空碌碌。 谁不愿&#xff0c;黄金屋&#xff1f;谁不愿&#xff0c;千锺粟&#xff1f;算五行、不是这般题目…

千里走单骑·故事简介

建安五年(公元二百年)曹操作了丞相,更不把皇帝放在眼里,国舅董承自从看了皇帝写在衣带上的诏书,又苦无对策除掉曹操,心里愤慨、忧虑,便病倒了。献帝让太医吉平来给他治病。吉平看了皇帝密诏,决心要除掉曹操。两人便合议设下了计谋。不料隔墙有耳,董承的家奴秦庆童因与…

庞德致曹操:关于战胜关羽的可行性报告

敬爱的魏王千岁&#xff1a; 您好&#xff01; 我是庞德——就是您一直记不住名字&#xff0c;老是称呼我“那个谁……那个绿脸的谁”那个。首先&#xff0c;我对自己今天上午的表现向您道歉&#xff1a;在您询问谁敢协助于禁将军去战关羽的时候&#xff0c;我从最后面…

一)关羽和赵云在敌人心目中的对比

一&#xff09;关羽和赵云在敌人心目中的对比 1&#xff0c;关羽有一次被敌人称做英雄&#xff0c;庞德。赵云有五次被敌人称做英雄&#xff0c;曹操、李典、夏侯懋、郭淮、万政。 2&#xff0c;《关云长单刀赴会》中&#xff0c;“吕蒙、甘宁见云长手提大刀&#xff0c;亲握鲁…

三国41

新过五关斩六将[more] 关羽杀颜良、斩文丑&#xff0c;又领兵攻取汝南。班师回来&#xff0c;心中盘算&#xff1a;“这次出征可算功勋显赫&#xff0c;那奖金一定很是丰厚……”来到许昌城下&#xff0c;只见城下锣鼓喧天、鞭炮齐鸣&#xff0c;远征军统帅曹操亲自率人前来迎接…