![](https://img-blog.csdnimg.cn/2021062619162691.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Redis设计与实现
文章平均质量分 84
Redis设计与实现
QCDDG
这个作者很懒,什么都没留下…
展开
-
Redis设计与实现-引言
本文主要是作为自己的读书笔记,以便对知识进行总结,日后可以快速回忆相关内容 书名:《Redis设计与实现》 网站:http://www.redisbook.com 正版图书购买链接:京东 这本书主要讲解了Redis内部机制与实现方式,对redis大多数单机功能以及舵机功能的实现原理记性了介绍。 本书共分为四部分: 第一部分:数据结构域对象 介绍了Redis中各种对象以及数据结构,并说明这些数据结构如何影响对象的功能和性能 第二部分:单机数据库实现 包括数据库实现原理(包括键值对的存储方法、对过期时间原创 2021-06-26 19:12:50 · 117 阅读 · 0 评论 -
Redis设计与实现-第一部分-数据结构与对象
第一部分 数据结构与对象 第2章 简单动态字符串 Redis使用SDS来表示字符串值。 Eg: $ src/redis-cli 127.0.0.1:6379> SET msg "hello world" OK Ps:创建了一个键值对, 键对象通过一个SDS实现,保存的内容为"msg"; 值对象通过一个SDS实现,保存的内容为"hello world" SDS的定义 Ps: free : 5 未使用的空间 len:字符串长度 buf:指向char类型数组,最后一个字节保留空字符\0 SDS与C字符串原创 2021-06-26 19:38:52 · 91 阅读 · 0 评论 -
Redis设计与实现-第二部分-单机数据库的实现
第二部分 单机数据库的实现 第9章 数据库 服务器中的数据库 Redis服务器将所有的数据库保存在服务器状态redis.h/redisServer机构的db数组中 struct redisServer { // ... // 服务器数据库数量 int dbnum; // 一个数组,保存着服务器中所有的数据库 redisDb *db; // ... } dbnum属性的值有服务器配置选项决定,默认为16 切换数据库 每个Redis客户端都有自己的目标数据库(默认为原创 2021-06-26 19:57:00 · 86 阅读 · 0 评论