有哪些缓存方式?

简介: 有哪些缓存方式?

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

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

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

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

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

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

相关文章
|
2月前
|
缓存 NoSQL API
分享大厂对于缓存操作的封装
作者shigen分享了关于Redis缓存的封装,以避免常见问题如穿透、击穿、雪崩。封装包括四个文件:CacheEnum、CacheLoader、CacheService和CacheServiceImpl。CacheEnum用于统一管理缓存名和过期时间,CacheService定义缓存操作接口,CacheServiceImpl是实现类,使用Semaphore解决缓存击穿问题。
38 1
分享大厂对于缓存操作的封装
|
3月前
|
存储 缓存 测试技术
有效使用缓存时需要缓存动态数据吗?
【6月更文挑战第7天】本文探讨了如何有效地缓存数据以提升应用性能。关键在于选择合适的数据进行缓存和适时缓存。缓存不应被视为永久存储,应同时维护原始数据存储。
94 2
有效使用缓存时需要缓存动态数据吗?
|
4月前
|
存储 缓存 监控
|
4月前
|
消息中间件 缓存 监控
中间件如果缓存中存在所需的数据(缓存命中)
【5月更文挑战第12天】中间件如果缓存中存在所需的数据(缓存命中)
45 3
|
4月前
|
存储 缓存 数据库
【后端面经】【缓存】33|缓存模式:缓存模式能不能解决缓存一致性问题?
【5月更文挑战第9天】面试准备中,熟悉缓存模式如Cache Aside、Read Through、Write Through、Write Back、Singleflight,以及删除缓存和延迟双删策略,能解决缓存一致性、穿透、击穿和雪崩问题。在自我介绍时展示对缓存模式的理解,例如Cache Aside模式,它是基础模式,读写由业务控制,先写数据库以保证数据准确性,但无法解决所有一致性问题。Read Through模式在缓存未命中时自动从数据库加载数据,可异步加载优化响应时间,但也存在一致性挑战。
47 0
|
4月前
|
存储 缓存 数据库
缓存模式
缓存模式
53 0
|
9月前
|
缓存 NoSQL 关系型数据库
缓存的设计方式
缓存的设计方式
|
11月前
|
缓存 前端开发
69 # 强制缓存的配置
69 # 强制缓存的配置
54 0
|
存储 缓存 JavaScript
本地缓存的区别与联系
本地缓存的区别与联系