目录
1. FIFO (First In First Out) :先进先出
2. LRU (Least Recently Used) :淘汰最久未使⽤的
3. LFU (Least Frequently Used) :淘汰访问次数最少的
1.4.6、缓存一致性解决方案(集群多实例并发读写导致不一致)
一、Redis 作为缓存
1.1、缓存的基本概念
1.1.1、理解
缓存可以理解为,将常用的数据从放到一个访问速度更快的的地方,方便更快的随时读取.
也就是说,速度快的设备,可以作为速度慢的设备的缓存,加快读取速度。在计算机硬件中的访问速度如下:
- CPU 寄存器 > 内存 > 硬盘 > 网络
最常见的就是,使用 内存 作为 硬盘 的缓存,比如 redis.....
当然 硬盘 也可以作为 网络 的缓存,比如浏览器通过 http/https 从服务器上获取数据(html、css、js、图片、视频......)并进行展示,像这样体积大,但又不经常改变的数据,就可以保存到浏览器本地硬盘上,后续在打开这个页面,就不必重新从网