读《Redis设计与实现》笔记

第一章 动态字符串

在这里插入图片描述

SDS的定义

在这里插入图片描述

SDS优势:

1.len属性记录长度可以把字符串获取长度时间复杂的变为O(1)、避免字符串拼接时导致缓冲区溢出
2.free属性通过,减少修改字符串时带来的内存重新分配
在这里插入图片描述
在这里插入图片描述
3.二进制安全,redis可存储二进制数据
在这里插入图片描述

第二章 链表

链表特性

在这里插入图片描述

在这里插入图片描述

第四章 字典

在这里插入图片描述
在这里插入图片描述

第五章 跳表

在这里插入图片描述
在这里插入图片描述

第六章 整数集合

在这里插入图片描述
在这里插入图片描述

第七章 压缩列表

在这里插入图片描述

在这里插入图片描述

第八章 对象

1.字符串对象(string)

在这里插入图片描述

2.列表对象(list)

在这里插入图片描述
在这里插入图片描述

3.哈希对象(hash)

在这里插入图片描述
在这里插入图片描述

4.集合对象(set)

在这里插入图片描述
在这里插入图片描述

5.有序集合对象(zset)

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第九章 数据库

1.过期键删除策略

1.定时删除
2.定期删除
3.惰性删除
在这里插入图片描述

第十章 RDB持久化

1.SAVE和BGSAVE

在这里插入图片描述
注:RDB文件导入是在服务器启动时自动载入
在这里插入图片描述
在这里插入图片描述

第十一章 AOF持久化

在这里插入图片描述

1.AOF重写

1.AOF重写是用新的AOF文件替换就得AOF文件。但不需要对现有的AOF文件进行读取,而是通过读取当前服务器状态实现
2.为何需要对AOF进行重写?A:当对key进行重复操作时,aof会保存key的多条数据,重写后只需一条就行
3.AOF重写是在子进程中执行:
在这里插入图片描述
在这里插入图片描述

第十二章 哨兵模式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第十三章 集群

1.节点

在这里插入图片描述
在这里插入图片描述

2.槽

在这里插入图片描述
在这里插入图片描述

3.节点数据库

在这里插入图片描述

4.重新分片

在这里插入图片描述
在这里插入图片描述

5.复制与故障转移

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第十四章 发布订阅

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值