Redis底层原理

一.数据结构

动态字符串SDS

Redis底层原理_第1张图片

Redis底层原理_第2张图片

Redis底层原理_第3张图片

IntSet

Redis底层原理_第4张图片

Redis底层原理_第5张图片

Redis底层原理_第6张图片

Redis底层原理_第7张图片

Redis底层原理_第8张图片

Dict

Redis底层原理_第9张图片

Redis底层原理_第10张图片

Redis底层原理_第11张图片

Redis底层原理_第12张图片

Redis底层原理_第13张图片

Redis底层原理_第14张图片

ZipList

Redis底层原理_第15张图片

Redis底层原理_第16张图片

Redis底层原理_第17张图片

Redis底层原理_第18张图片

Redis底层原理_第19张图片

Redis底层原理_第20张图片

QuickList

Redis底层原理_第21张图片

Redis底层原理_第22张图片

Redis底层原理_第23张图片

Redis底层原理_第24张图片

Redis底层原理_第25张图片

SkipList

Redis底层原理_第26张图片

Redis底层原理_第27张图片

Redis底层原理_第28张图片

Redis底层原理_第29张图片

RedisObject

Redis底层原理_第30张图片

Redis底层原理_第31张图片

Redis底层原理_第32张图片

五种数据类型

String

Redis底层原理_第33张图片

Redis底层原理_第34张图片

List

Redis底层原理_第35张图片

Redis底层原理_第36张图片

Set

Redis底层原理_第37张图片

ZSet

Redis底层原理_第38张图片

Redis底层原理_第39张图片

Redis底层原理_第40张图片

Hash

Redis底层原理_第41张图片

Redis底层原理_第42张图片

二.网络模型

1.用户空间和内核空间

Redis底层原理_第43张图片

Redis底层原理_第44张图片

2.阻塞IO

Redis底层原理_第45张图片

Redis底层原理_第46张图片

3.非阻塞IO

Redis底层原理_第47张图片

4.IO多路复用

Redis底层原理_第48张图片

Redis底层原理_第49张图片

Redis底层原理_第50张图片

select

poll

Redis底层原理_第51张图片

epoll

Redis底层原理_第52张图片

事件通知机制

Redis底层原理_第53张图片

web服务流程

Redis底层原理_第54张图片

5.信号驱动IO

Redis底层原理_第55张图片

6.异步IO

Redis底层原理_第56张图片

Redis底层原理_第57张图片

7.Redis网络模型

Redis底层原理_第58张图片

Redis底层原理_第59张图片

Redis底层原理_第60张图片

Redis底层原理_第61张图片

三.通信协议

Redis底层原理_第62张图片

Redis底层原理_第63张图片

四.内存回收

1.过期策略

Redis底层原理_第64张图片

Redis底层原理_第65张图片

Redis底层原理_第66张图片

Redis底层原理_第67张图片

Redis底层原理_第68张图片

Redis底层原理_第69张图片

2.内存淘汰策略

Redis底层原理_第70张图片

Redis底层原理_第71张图片

Redis底层原理_第72张图片

Redis底层原理_第73张图片

你可能感兴趣的:(Redis,redis,数据库,缓存)