深入学习 Redis - 如何使用 Redis 作缓存?缓存更新策略?使用需要注意哪些问题(工作/重点)

28 篇文章 ¥9.90 ¥99.00

目录

一、Redis 作为缓存

1.1、缓存的基本概念

1.1.1、理解

1.1.2、缓存存什么样的数据?二八定律

1.2、如何使用 redis 作为缓存

1.3、缓存更新策略(redis 内存淘汰机制 / 重点)

1.3.1、定期生成

1.3.2、实时生成

内存淘汰策略(经典面试)

1. FIFO (First In First Out) :先进先出

2. LRU (Least Recently Used) :淘汰最久未使⽤的

3. LFU (Least Frequently Used) :淘汰访问次数最少的

4. Random 随机淘汰

深入理解淘汰策略:

redis 中采用的淘汰策略

1.3.3、redis 内存淘汰策略的特性

1.4、缓存使用的注意事项(重点)

1.4.1、缓存预热(Cache preheating)

1.4.2、缓存穿透(Cache penetration)

1.4.3、缓存雪崩(Cache avalanche)

1.4.4、缓存击穿(Cache breakdown)

1.4.5、缓存和数据库数据同步问题

1.4.6、缓存一致性解决方案(集群多实例并发读写导致不一致)


一、Redis 作为缓存


1.1、缓存的基本概念

1.1.1、理解

缓存可以理解为,将常用的数据从放到一个访问速度更快的的地方,方便更快的随时读取.

也就是说,速度快的设备,可以作为速度慢的设备的缓存,加快读取速度。在计算机硬件中的访问速度如下:

  • CPU 寄存器 > 内存 > 硬盘 > 网络

最常见的就是,使用 内存 作为 硬盘 的缓存,比如 redis.....  

当然 硬盘 也可以作为 网络 的缓存,比如浏览器通过 http/https 从服务器上获取数据(html、css、js、图片、视频......)并进行展示,像这样体积大,但又不经常改变的数据,就可以保存到浏览器本地硬盘上,后续在打开这个页面,就不必重新从网

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈亦康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值