Redis5设计与源码分析.pdf
http://www.100md.com
2020年11月25日
![]() |
| 第1页 |
![]() |
| 第4页 |
![]() |
| 第16页 |
![]() |
| 第27页 |
![]() |
| 第46页 |
参见附件(75148KB,454页)。
Redis5设计与源码分析多名专家联袂推荐,资深专家联合撰写,深入理解Redis 5设计精髓。本书系统讲解Redis 5设计、数据结构、底层命令实现,以及持久化、主从复制、集群的实现。全书分为三篇,共计22章内容。

内容简介
第一篇,重点讲解了SDS、跳跃表、压缩列表、字典、整数集合、quicklist和Stream数据结构的实现。
第二篇,讲解了Redis的生命周期、命令执行的过程,键、字符串、哈希表、列表、集合、有序集合、GEO、HyperLog和Stream相关命令的实现,需要重点了解。
第三篇,简单剖析了持久化、主从复制和集群的实现,掌握精髓。
作者简介
陈雷,好未来学而思网校增长研发负责人,清华与北京邮电大学硕士,曾在百度、腾讯和滴滴等公司工作,12年后端架构经验。合著有《PHP7底层设计与源码实现》。
方波,资深工程师,先后就职于360、百度、滴滴,设计并开发360消息系统Qbus、Nginx接入层、电商网站架构等分布式高并发系统。
黄桃,好未来学而思网校架构师,从事互联网服务端研发与架构工作多年,熟悉PHP、Nginx、Redis等源码实现,乐于学习与分享。合著有《PHP 7底层设计与源码实现》。
李乐,好未来PHP工程师,西安电子科技大学硕士,乐于钻研技术与源码研究,对Redis和Nginx有较深理解。
施洪宝, 好未来后端研发工程师,东南大学硕士,对Redis、Nginx等开源软件有较深的理解,熟悉C/C++开发,对高并发、分布式有浓厚兴趣,曾发表EI论文2篇,。
熊浩含,百度研发工程师、PHP开发者,对Redis等开源软件有较深的研究。乐于钻研技术难点,喜欢折腾,在学习思路上有很好的方法论。
闫昌,好未来后端软件开发工程师,深耕信息安全领域多年,对Linux下服务端开发有较深见解,擅长高并发业务的实现。
张仕华,滴滴资深软件开发工程师,热衷于研究高并发场景下的架构设计及实现,熟悉Redis、Nginx和LevelDB等源码,热衷于探究技术本质。
周生政,滴滴后端高级工程师,多年LNMP技术栈开发经验,曾任北京环球购物电商后端技术负责人。热衷于Linux平台效率工具, 熟悉Bash、Docker等自动化工具。
精彩书评
本书从底层源码的角度,对Redis的数据结构以及持久化、主从复制、哨兵和集群等特性的实现原理进行了详尽的剖析,图文并茂。行文中也能看出作者团队在源码分析和系统编程方面的功力,我相信本书对于所有想要了解Redis及其内部实现的人来说都会有所帮助。
——黄健宏,《Redis设计与实现》作者
Redis以其高速、轻量和丰富的数据结构与功能被越来越多的工程师所钟爱。然而,用Redis的人很多,真正懂Redis的人很少,本书正是写给那些使用了Redis并希望进一步深入理解Redis的读者。作者及其团队通过对Redis新版本(5.x)各部分源码的分析,庖丁解牛,深入浅出,带领读者一步步探索Redis的方方面面,让读者从原理层面真正懂得Redis。
——黄鹏程,中国民生银行大数据工程师、《Redis4.XCookbook》作者
本书全面解析了Redis5内核的方方面面,能够有效帮助Redis的开发和运维人员全面理解Redis的运行原理,对于需要进阶Redis的读者而言是难得的好书。
——付磊,《Redis开发与运维》作者
对技术有点追求的程序员一定不要错过这本Redis5源码分析书,本书对Redis的内部实现分析得非常全面透彻,如果你觉得直接阅读源码有点吃力,试试让这本书来带领你探索Redis源码。
——钱文品,《Redis深度历险》作者
本书不仅深入源码讲解了Redis常用的底层数据结构和常用命令处理的实际过程,还细致入微地讲述了基数计数算法的演进和HyperLogLog算法在Redis中的具体实现,这是非常有用且难得的;本书的后几章详细讲述了Redis常用的主从复制和持久化的原理,这对于排查问题,以及优化Redis集群有极高的参考价值。
——张晋涛,网易有道资深运维开发
Redis已经是IT企业技术栈中重要的一环,与其相关的从业者数量也逐年增多,对大多数人来说Redis可谓既熟悉又神秘,只有不足4MB的源码却实现了一个功能丰富且健壮的数据库。本书的出版对于想深入了解Redis的从业者来说是一个好消息。本书从源码层面对Redis进行深入剖析,尤其是数据结构部分,其学习意义不限于Redis,强烈推荐阅读。
——吴建超,OPPO工程师
为什么要学习Redis 5的设计与源码?
Redis应用广泛,拥有卓越的性能、丰富的数据类型,简洁高效的设计理念。
Redis 5带来了很多不错的新特性:增加了新的流数据类型
更新了定时器、集群和字典相关的API增加了新的有序集合命令
日常开发和运维工作中,需要对Redis的底层原理和实现,尤其是命令实现有一定了解。
Redis5设计与源码分析截图



相关资料1:
- 《AutoCAD 2018中文版电气设计实战手册》.pdf
- 《纸、版、墨、色、工:视觉设计工具手册》.pdf
- 《灵程序设计丛书.鲜活的数据_数据可视化指南-邱》.mobi
- 《Java 程序设计教程》.pdf
- 《品牌形象设计手册》.pdf
- 《大规模分布式系统架构与设计实践》彭渊.pdf .epub
- 《AutoCAD 2018中文版园林设计实战手册》.pdf
- 《Web前端设计与制作:HTML+CSS+jQuery》.pdf
- 《设计心理学3:情感设计》.epub
- 《Visual C++ 2010程序设计案例教程》张林,刘冰,蒋贵.epub
- 《汽车为什么会跑:设计制造图解》.pdf
- 《AutoCAD 2015中文版室内设计实例教程》.pdf
- 《社区矫正信息系统工程设计与安全》.pdf
- 《知乎盐系列 17 字体设计数问》.pdf .mobi
- 《UG NX 8.0曲面设计实例精解》.pdf




