缓存仅仅是使用Redis?看看高并发系统缓存体系架构(缓存体系架构一)(共6篇,后续不断更新)

本文探讨了缓存的分类,包括应用级和系统级别缓存,以及常见的淘汰算法如FIFO、LRU和LFU。介绍了缓存的应用场景,如频繁查询、列表排序、计数器和分布式Session。在高并发环境中,分布式缓存如Redis成为关键,用于限流、队列削峰等。文章还比较了Memcached、Tair和Redis的优缺点,并给出了双十一缓存架构设计,强调了多层面的缓存设计重要性。
摘要由CSDN通过智能技术生成

一 缓存概述

缓存(cache),,原始意义是指访问速度比一般随机存储器(RAM)快的一种高速存储器。

1.1 缓存分类

  1. 应用级缓存
    应用级缓存也就是我们平时写的应用程序中所使用的缓存。在平时程序中一般 是按照如下操作流程来实现缓存:

    上图说明
    在平时程序中一般是按照如下操作流程来实现缓存的操作,首先张三用户读取 数据库,并将读取的数据存入到缓存中,其他用户读取的时候,直接从缓存中 读取,而不用查询数据库,从而提高程序的执行速度和效率。

  2. 系统级别缓存
    系统级别缓存是抛开我们应用程序之外硬件的缓存操作。例如:

    上图说明
    某些CPU的缓存操作和如下图多级缓存流程类似,CPU在操作数据的时候,先读 取1级缓存,1级缓存如果没有数据则读取2级缓存,2级缓存没有数据则读取3 级缓存,3级缓存如果没有数据就直接从主存储器(存储指令和数据)读取数据

1.2 缓存的淘汰算法

数据缓存之后,为了避免缓存无限变大,我们需要对缓存进行管理,将一些不 用的或者很少用的或

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值