Redis
基础
是什么 (定义,特点)
开源的基于内存的数据库 (内疚多缘分)
基于内存:读写速度快,适用于高性能应用场景,如缓存
持久化:把数据存储到磁盘,方式有AOF日志,RDB快照等
多数据结构:列表、哈希、集合等,灵活的应对不同场景
原子性操作:支持原子性操作,维护并发环境下数据一致性
分布式:提供分布式特性,数据分布多节点,提高可拓展性
为什么 (价值,意义)
高性能(缓存,读写快,降低压力,多数据结构应对场景)
高并发(缓存,原子性,降低并发压力)
单线程
- 网络请求模块使用单线程进行处理 【2.6 4.0 6.0】
- 速度快:基于内存、非阻塞、数据结构、I/O多路复用
数据类型与底层结构
缓存
是什么
-
缓存
高速数据交换的存储器,可以更快的访问和操作数据
-
缓存雪崩
-
缓存击穿
-
缓存穿透
-