分布式系统中有哪些缓存?

    科技2023-10-06  73

    缓存是分布式系统开发中的常见技术,在分布式系统中的缓存,不止 Redis、Memcached 等后端存储;在前端页面、浏览器、网络 CDN 中也都有缓存的身影。

    文章目录

    缓存有哪些分类 前端缓存 网络传输缓存 服务端缓存 数据库缓存

    缓存有哪些分类

    如果你是做业务开发的话,提起缓存首先想到的应该是应用 Redis,或者 Memcached 等服务端缓存,其实这些在缓存分类中只是一小部分。然而在整个业务流程中,从前端 Web 请求,到网络传输,再到服务端和数据库服务,各个阶段都有缓存的应用。

    以电商业务场景为例,如果你打开淘宝或者京东,查看一个商品详情页,这个过程就涉及多种缓存的协同,我们从页面入口开始梳理一下,如下图所示。

    前端缓存

    前端缓存包括页面和浏览器缓存,如果你使用的是 App,那么在 App

    Processed: 0.014, SQL: 8