Redis
文章平均质量分 92
aLinxi
无畏结果,保持热爱
展开
-
《Redis设计与实现》笔记——RDB持久化
文章目录RDB持久化:1. RDB文件的创建与载入2. 自动间隔性保存3. RDB文件结构4. 分析RDB文件 (看看就行) RDB持久化: rdb持久化可以把Redis在内存中的数据库状态保存到磁盘里面,避免数据意外丢失。 redis在需要时可以将数据库状态保存为RDB文件,也可以将RDB文件还原为数据库状态。 1. RDB文件的创建与载入 SAVE 和BGSAVE 都可以生成RDB文件 save:会阻塞Redis的服务器进程,知道RDB文件创建完毕,阻塞期间,服务器不能处理任何命令请求,客户原创 2022-03-26 20:26:09 · 706 阅读 · 0 评论 -
《Redis设计与实现》笔记——服务器中的数据库
Redis中的所有的数据库都在redisServer结构的db数组里,db数组中每个元素都是一个redisDb结构,每个redisDb代表一个数据库。redisServer中的dbnum属性决定应该创建多少数据库,默认为16。 切换数据库:通过select 命令来执行 select 2 ------>切换到2号数据库 服务器内部的redisClient结构的*db属性(一个指向redisDb的指针,指向redisServer.db数组中的其中一个元素)记录客户端当前的目标数据库。sele..原创 2022-03-26 20:15:11 · 615 阅读 · 0 评论 -
《Redis设计与实现》笔记——数据结构与对象
文章目录第一部分 数据结构与对象Redis之关于SDSRedis之关于链表Redis之关于字典Redis之跳跃表:Redis之整数集合Redis之压缩列表:Redis之对象 第一部分 数据结构与对象 Redis之关于SDS 当Redis需要的不仅仅是一个字符串字面量,而是一个可以被修改的字符串值时,Redis就会使用SDS来表示字符串值。 首先,SDS的结构:len表示字符串的长度(不包括空字符’\0’),free表示未使用的字节的数量,buf表示一个char类型的数组。 优势: SDS在len属性中记原创 2022-03-26 20:04:44 · 1982 阅读 · 0 评论