摘要:
AOF(append only file) AOF 持久化功能的实现可以分为命令追加(append)、文件写入、文件同步(sync)三个步骤。 命令追加:当 AOF 持久化功能处于打开状态时, 服务器在执行完一个写命令之后, 会以协议格式将被执行的写命令追加到服务器状态的 aof_buf 缓冲区的末 阅读全文
posted @ 2023-01-10 15:23
Saturn5
阅读(34)
评论(0)
推荐(0)
摘要:
RDB持久化 SAVE命令和BGSAVE命令可以用于生成RDB文件,创建RDB文件实际由rdb.c/rdbSave函数完成: SAVE 命令由服务器进程直接执行保存操作,所以该命令会阻塞服务器。 BGSAVE 命令由子进程执行保存操作,所以该命令是异步的,不会阻塞服务器。 RDB文件的载入工作是在服 阅读全文
posted @ 2023-01-10 14:40
Saturn5
阅读(90)
评论(0)
推荐(0)
摘要:
数据库的切换 Redis服务器将所有数据库都保存在服务器状态redis.h/redisServer结构的db数组中,db数组的每个项都是一个redis.h/redisDb结构,每个redisDb结构代表一个数据库。 在初始化服务器时,程序会根据服务器状态的dbnum属性来决定应该创建多少个数据库。d 阅读全文
posted @ 2023-01-10 11:00
Saturn5
阅读(45)
评论(0)
推荐(0)

浙公网安备 33010602011771号