首页 > 其他分享 >什么是缓存

什么是缓存

时间:2022-11-27 09:56:15浏览次数:43  
标签:map 缓存 什么 redis 本地 new final

1. 浏览器层缓存

缓存一些静态页面等

2. 应用缓存

将部分数据存入map,来访问时直接将map里的数据返给你。

3. 

 

缓存(Cache),就是数据交换的缓冲区,俗称的缓存就是缓冲区内的数据,一般从数据库中获取,存储于本地代码(例如:

例1:Static final ConcurrentHashMap<K,V> map = new ConcurrentHashMap<>(); 本地用于高并发

例2:static final Cache<K,V> USER_CACHE = CacheBuilder.newBuilder().build(); 用于redis等缓存

例3:Static final Map<K,V> map =  new HashMap(); 本地缓存

由于其被Static修饰,所以随着类的加载而被加载到内存之中,作为本地缓存,由于其又被final修饰,所以其引用(例3:map)和对象(例3:new HashMap())之间的关系是固定的,不能改变,因此不用担心赋值(=)导致缓存失效;

 

 

实际开发中,会构筑多级缓存来使系统运行速度进一步提升,例如:本地缓存与redis中的缓存并发使用

浏览器缓存:主要是存在于浏览器端的缓存

应用层缓存:可以分为tomcat本地缓存,比如之前提到的map,或者是使用redis作为缓存

数据库缓存:在数据库中有一片空间是 buffer pool,增改查数据都会先加载到mysql的缓存中

CPU缓存:当代计算机最大的问题是 cpu性能提升了,但内存读写速度没有跟上,所以为了适应当下的情况,增加了cpu的L1,L2,L3级的缓存

 

 

标签:map,缓存,什么,redis,本地,new,final
From: https://www.cnblogs.com/kisshappyboy/p/16929047.html

相关文章

  • 第五十九章 CSP的常见问题 - 会话和许可证,为什么我要经常登录?
    第五十九章CSP的常见问题-会话和许可证,为什么我要经常登录?当我尝试加载CSP页面时,出现以下错误:错误#5924:出现错误,无法显示指定的错误页面-请通知网站管理员。这是什么......
  • 什么是梯度下降?用线性回归解释和R语言估计GARCH实例
    梯度下降是什么?最近我们被客户要求撰写关于梯度下降的研究报告,包括一些图形和统计输出。梯度下降是一种优化算法,能够为各种问题找到最佳解决方案。梯度下降的主要功能是最......
  • spring三级缓存
    IOC容器中的bean是单例的bean生命周期 什么是循环依赖    什么是成品对象和半成品对象   解决循环依赖方式  spring中使用三个map来表示三级缓......
  • HTTP缓存
    浏览器、缓存服务器、源服务器   浏览器:资源请求直接发起方。   源服务器:资源实际提供方。   缓存服务器:在浏览器、源服务器之间架设的中间服务器,由它代替浏览......
  • redis缓存击穿、缓存穿透、缓存雪崩
    redis缓存穿透、缓存击穿、缓存雪崩​ 在我们日常的开发中,无不都是使用数据库来进行数据的存储,由于一般的系统任务中通常不会存在高并发的情况,所以这样看起来并没有什么问......
  • K8s系列---【什么是Service?】
    什么是Service?1.作用Service为一组pod提供服务发现与负载均衡,当有pod可用时,Service的服务发现能感知到,当外部请求进来时,Service的负载均衡功能能够轮流分发流量。并且能......
  • 好好的系统,为什么要分库分表?
    好好的系统,为什么要分库分表?  大家好,我是小富~说在前边今天是《分库分表ShardingSphere原理与实战》系列的开篇文章,之前写过几篇关于分库分表的文章反响都还不......
  • WGCLOUD搭建笔记 - 指令下发和自定义监测项有什么区别
    ​​​WGCLOUD​​监控系统有两个功能模块:指令下发和自定义监测项话说,WGCLOUD确实一款非常优秀的运维软件,轻量且性能好言归正传,那么它们两个有什么区别呢1、指令下发指令下......
  • Win 10 在几乎没开什么程序的情况下 CPU 占用率一直很高的解决方法
    本文是问题:为什么Win10在几乎没开什么程序的情况下CPU占用率一直100%不降?-知乎(zhihu.com) 下解决方法的总结。1.鼠标右击桌面右下角电源图标,点击电源选项:......
  • sci发表论文有什么要求
    全文链接:http://tecdat.cn/?p=30543对于大多数研究学者来说,发表sci论文是比较困难的,不是每个研究人员都有足够的时间、精力和能力来完成,但也不是不能发。首先要了解sci发......