作为看过这本书网络旧版,以及读过redis源码的人,我认为这本书值得一读。与旧版相比,新版完全是重写了,添加了更多更详细的内容,可以看出作者的用心与诚意。而书中并没有简单的粘贴源码或者陷入代码级别的细节中,而是将源码中重要的逻辑和思想抽象出来,深入浅出做讲解。比如第二章2.2 “SDS与C字符串的区别”, 就很好的解释了为什么redis要采用sds的设计,让人能从中学习到redis设计的思想。书中的讲解配有大量的图,一般结合具体的例子,理解起来十分容易。
无论是只是想要理解redis设计的人,还是想要进一步深入阅读源码的人,这本书都是十分值得一读的。
勘误
P91页,9.2节的例子中:
redis[2]> SET msg"another world"
msg与"another world"间少了空格。
P103页,PEXPIREAT的伪代码中:
return0
return 与0间少了空格。
P185页, 以下这句话:
“所以这两个属性记录的事件的精确度并不高:
1. 服务器只会在打印日志,更新服务器的lru时钟,决定是否执行持久化任务,计算服务器上线时间这类对时间精度要求不高的功能上”
这句话感觉没说完,应该是“...的功能上使用这两个属性”
疑问:
21.6节“limit选项的实现”,说会对键进行全排序后取出limit个元素。但是我印象中redis是采用了部分快排(partial quick sort)的算法,即只对一部分的元素排序。
推荐给对redis感兴趣的人的一本书
对“推荐给对redis感兴趣的人的一本书”的回应
《Redis设计与实现》热门书评
-
很好的设计原理剖析
7有用 0无用 Asuka4J 2014-06-29
第一时间入手,花了一个周末读完。总体来说很棒,比网站上的内容丰富了很多。亮点:1. 在源码层面,对Redis几乎所有特性都做了深入分析。2. 每个章节都有很多生动的配图,便于理解。3. 附带了注释版的Redis3.0源码,结合着看很爽。挑刺:1. 基本是讲原理,涉及实战经验较少。2. 一些章节的描述...
-
数据结构之美
4有用 0无用 DavidTian 2016-04-26
[阅读时间] 2016/3/29开始读,4/26读完全书。每一页用心阅读, 除了第372页对BITCOUNT使用的variable-precison SWAR算法没看懂之外,其他知识都完全理解。[书与技术在当下的状态] ...
-
大陆侯俊杰
3有用 0无用 攻城师-翡青 2017-04-03
本来是为应付面试读的(几次面试当中问到了好多Redis实现方面的问题:Redis如何实现expire、如何实现集群、sentinel作用、事务实现、哪类持久化更安全、各种数据结构的底层实现...), 结果在看了几章之后完全被吸引住了, 深入浅出, 读来流畅痛快, 有种"大陆侯俊杰"的感觉.
- 推荐给对redis感兴趣的人的一本书
2有用 0无用 zionwu 2014-07-03
作为看过这本书网络旧版,以及读过redis源码的人,我认为这本书值得一读。与旧版相比,新版完全是重写了,添加了更多更详细的内容,可以看出作者的用心与诚意。而书中并没有简单的粘贴源码或者陷入代码级别的细节中,而是将源码中重要的逻辑和思想抽象出来,深入浅出做讲解。比如第二章2.2 “SDS与C字符串的区...
- 真的是设计与实现而非实践指南
1有用 0无用 bdceo 2016-07-29
这是2016年目前读到的最有价值技术书籍!全书读完最有收获的是第一部分:数据结构与对象起初没明白为什么会讲数据结构,并且还是C语言-源代码不过还好,内容安排循序渐进,虽然第一遍看时有些吃力但是细细琢磨,配着书中丰富的图例,真是竟然看透看懂了看完第一部分,才意识到,原来后边的内容,全是基于这些数据结构...
- 推荐给对redis感兴趣的人的一本书
书名: Redis设计与实现
作者: 黄健宏
出版社: 机械工业出版社
出版年: 2014-6
页数: 388
定价: 79.00
装帧: 平装
丛书: 数据库技术丛书
ISBN: 9787111464747