有哪些缓存方式?

简介: 有哪些缓存方式?

除了强缓存和协商缓存,还有以下一些缓存方式:

1. 数据库缓存:在数据库层面进行缓存,将一些经常查询的数据存储在缓存中,以提高查询效率。

2. 应用层缓存:在应用程序内部实现的缓存,例如使用内存缓存、分布式缓存等。

3. CDN 缓存:内容分发网络(CDN)会在其边缘节点上缓存部分资源,以加快资源的分发速度。

4. 浏览器本地存储:如 localStoragesessionStorage,可以在浏览器中存储数据,虽然不属于严格意义上的缓存,但也具有一定的数据存储和读取功能。

这些缓存方式各有特点和适用场景,可以根据具体需求和系统架构来选择合适的缓存方式,以进一步提升性能和用户体验。

相关文章
|
存储 缓存 数据库
如果不知道这4种缓存模式,敢说懂缓存吗?
在系统架构中,缓存可谓提供系统性能的最简单方法之一,稍微有点开发经验的同学必然会与缓存打过交道,最起码也实践过。
113 0
|
缓存 前端开发
69 # 强制缓存的配置
69 # 强制缓存的配置
101 0
|
缓存 NoSQL 关系型数据库
缓存的设计方式
缓存的设计方式
105 0
|
10月前
|
存储 缓存 数据库
【后端面经】【缓存】33|缓存模式:缓存模式能不能解决缓存一致性问题?
【5月更文挑战第9天】面试准备中,熟悉缓存模式如Cache Aside、Read Through、Write Through、Write Back、Singleflight,以及删除缓存和延迟双删策略,能解决缓存一致性、穿透、击穿和雪崩问题。在自我介绍时展示对缓存模式的理解,例如Cache Aside模式,它是基础模式,读写由业务控制,先写数据库以保证数据准确性,但无法解决所有一致性问题。Read Through模式在缓存未命中时自动从数据库加载数据,可异步加载优化响应时间,但也存在一致性挑战。
73 0
|
存储 缓存 JavaScript
本地缓存的区别与联系
本地缓存的区别与联系
117 0
|
10月前
|
存储 缓存 数据库
缓存模式
缓存模式
75 0
|
10月前
|
canal 缓存 NoSQL
【后端面经】【缓存】33|缓存模式:缓存模式能不能解决缓存一致性问题?-03 Refresh Ahead + SingleFlight + 删除缓存 + 延迟双删
【5月更文挑战第11天】Refresh Ahead模式通过CDC异步刷新缓存,但面临缓存一致性问题,可借鉴Write Back策略解决。SingleFlight限制并发加载,减少数据库压力,适合热点数据。删除缓存模式在更新数据库后删除缓存,一致性问题源于读写线程冲突。延迟双删模式两次删除,理论上减少不一致,但可能降低缓存命中率。选用模式需权衡优劣,延迟双删在低并发下较优。装饰器模式可用于实现多种缓存模式,无侵入地增强现有缓存系统。
161 2
|
SQL 缓存 监控
接口加了缓存之后如何验证缓存是否有效
在项目中没有必要每次请求都查询数据库的情况就可以使用缓存,让每次请求先查询缓存,如果命中,就直接返回缓存结果,如果没有命中,再查询数据库, 并将查询结果放入缓存,下次请求时查询缓存命中,直接返回结果,就不用再次查询数据库。
接口加了缓存之后如何验证缓存是否有效
|
存储 缓存 算法
数据-缓存漫谈
注:本文不涉及系统的技术实现细节 ##一、缓存特性以及应用场景 数据对互联网而言并不陌生,甚至是每天都需要打交道的部分,根据不同的行业不同的业务,都有不同的数据,而但凡规模增大到一定程度,即使分类后的数据也会庞大到一定的数量级。 几百-几万-几百万-亿级别的数据。 当数据量到达一个数量级之后,如何快速检索到用户需要的数据乃至经历过一层层数据逻辑筛选后最终吐露给用户所需的耗时也是开发
4834 0

热门文章

最新文章