Redis5设计与源码分析PDF电子书下载完整高清版|百度网盘下载

编辑评论:

Redis5设计及源码分析 多位专家推荐,资深专家合着,深刻理解Redis 5设计精髓。本书系统地讲解了Redis 5的设计、数据结构、底层命令实现,以及持久化、主从复制、集群的实现。全书分为三部分,共22章。

Redis5设计与源码分析PDF电子书下载

简介

第一部分重点介绍SDS、跳转表、压缩列表、字典、整数集、quicklist和Stream数据结构的实现。

第二部分讲解Redis的生命周期,命令执行的过程,keys、strings、hash表、lists、sets、ordered sets、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等开源软件有深入研究。他乐于研究技术难点,喜欢折腾,在学习思路上有很好的方法论。

好未来后端软件开发工程师Yan Chang,深耕信息安全领域多年。对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的底层原理和实现,尤其是命令实现有一定的了解。

阅读剩余
THE END