简读笔记-Redis设计与实现第二章

2019-04-22  本文已影响0人  你的头发真的好长

第二部分 单机数据库的实现

数据库


服务器中的数据库

切换数据库

数据库键空间

image

设置键的过期时间

过期键删除策略

AOF、RDB和复制功能对过期键的处理

数据库通知

RDB持久化


前置知识: 进程和子进程

image

可以看出,子进程和父进程的代码区是共享的而数据区和PCB块是父进程的副本

子PCB中的PID字段为新分配子进程PID,数据集字段为数据集地址。

父进程和子进程是可以并行执行的。互不干扰。

RDB文件的创建与载入

自动间隔性保存

RDB文件的结构

image

AOF持久化


AOF(Append Only File)持久化实现

AOF文件的载入与数据还原

AOF重写

事件

Redis服务器是一个事件驱动程序,服务器处理的事件分为文件事件和时间事件两类

文件事件

image

时间事件

事件的调度与执行

客户端

服务端

上一篇 下一篇

猜你喜欢

热点阅读