Allenyep
Allenyep
全部文章
分类
读书笔记(6)
归档
标签
去牛客网
登录
/
注册
Allenyep的博客
全部文章
(共6篇)
《Redis设计与实现》读书笔记(六)客户端和服务器
客户端 redis服务器是一对多服务器,服务器状态结构的clients属性是一个链表,可以对客户端执行批量操作。客户端状态包含两类,通用属性和特定功能属性。 typedef struct redisClient{ int fd; robj *name;//客户端名称 int ...
2020-12-24
0
0
《Redis设计与实现》读书笔记(五)AOF持久化和事件
AOF持久化 除了RDB持久化之外,redis还提供了AOF(append only file)持久化功能。AOF持久化是通过redis服务器执行命令来记录数据库状态。如: SET msg "hello"就是将服务器执行的SET命令保存到AOF文件中,AOF是纯文本文件。AOF持...
2020-12-12
0
0
《Redis设计与实现》读书笔记(四)RDB持久化
RDB持久化 redis是内存数据库,为了将数据存储到硬盘中,提供了RDB持久化功能。RDB可以手动执行也可以根据服务器配置定期执行。SAVE和BGSAVE命令可以生成RDB文件,前者阻塞后者非阻塞。如果服务器开启AOF持久化通常优先使用AOF。 设置保存条件,如 save 900 1 表示服务器在...
2020-12-05
0
0
《Redis设计与实现》读书笔记(三)
单机数据库 数据库 所有数据库都保存在redis.h/redisServer结构的db数组中 struct redisServer{ redisDb *Db;//所有数据库 int dbnum;//初始化数据库数量 } typedef struct redisClient{ ...
2020-11-28
0
0
《Redis设计与实现》读书笔记 基础数据结构(二)
数据结构 整数集合 当一个集合只包含整数且数量不多时,redis就会使用整数集合作为底层实现。 typedef struct inset{ //编码方式 uint32_t encoding; //元素数量 uint32_t length; //数组 ...
2020-11-20
1
0
《Redis设计与实现》读书笔记 基础数据结构(一)
说在前面 感谢牛客举办这样一个有意思的活动,也督促我有更多看书的动力哈哈哈。也要感谢一下那位给我点赞的同学,让我以总计两票的微弱优势获得了这次的读书活动~ 关于这本书 《redis的设计与实现》的作者在前言当中说,这本书可以帮助我们更好的了解redis,避开那些可能引起性能问题的陷阱。 引言给我们提...
2020-11-12
0
0