美文网首页
《redis设计与实现》读书笔记二

《redis设计与实现》读书笔记二

作者: 真实的追梦者 | 来源:发表于2019-02-24 22:14 被阅读0次

redisDb结构的 dict 字典保存了数据库中的所有键值对,称之为键空间

过期字典的键是一个指针,指向某个键对象,值是一个整数对象,既过期时间

过期键删除策略:定时删除;惰性删除;定期删除

过期键对RDB无影响,因为在执行SAVE操作的时候,会先判断键是否已经过期,过期键对AOF也无影响

SAVE会阻塞服务器进程,BGSAVE会派生一个子进程,服务器进程继续处理命令请求

RDB文件结构:

REDIS说明文件是否是RDB文件

db_version代表RDB文件的版本

EOF表明文件正式结束

check_sum代表校验和

AOF:命令追加,文件写入,文件同步

Always:将缓冲区所有内容写入并同步到AOF文件

Everysec:超过一秒则执行同步操作

No:由操作系统决定同步时机

AOF重写并不是对现有AOF文件进行读取分析而是通过读取服务器当前数据库状态来实现的

文件事件:服务器通过套接字与客户端进行连接,而文件事件就是服务器对套接字操作的抽象,客户端与服务器通信会产生相应的文件事件,服务器通过监听并处理这些事件来完成网络通信操作

相关文章

  • 《redis设计与实现》 读书笔记

    《redis设计与实现》 读书笔记 《redis设计与实现》 作者:黄健宏 一、前言 什么是redis:Redis...

  • redis设计与实现读书笔记

    参考文档:redis设计与实现读书笔记 第二版 一、数据结构和对象 1.关于字符串 redis底层存储字符串结构为...

  • redis数据结构

    引言 从本次开始,对Redis设计与实现进行阅读及相关读书笔记的记录。Redis版本为3.0 数据结构 简单动态字...

  • Redis 五大类型的对象

    《Redis 设计与实现》[http://redisbook.com/index.html]《Redis 设计与实...

  • Redis数据库实现

    《Redis 设计与实现》[http://redisbook.com/index.html]《Redis 设计与实...

  • RDB持久化

    《Redis 设计与实现》[http://redisbook.com/index.html]《Redis 设计与实...

  • AOF持久化

    《Redis 设计与实现》[http://redisbook.com/index.html]《Redis 设计与实...

  • Redis底层数据结构

    《Redis 设计与实现》[http://redisbook.com/index.html]《Redis 设计与实...

  • Redis事件

    《Redis 设计与实现》[http://redisbook.com/index.html]《Redis 设计与实...

  • Redis客户端

    《Redis 设计与实现》[http://redisbook.com/index.html]《Redis 设计与实...

网友评论

      本文标题:《redis设计与实现》读书笔记二

      本文链接:https://www.haomeiwen.com/subject/mlkiyqtx.html