微阅读|深入了解Redis技术内幕
获取中心最新消息
《Redis设计与实现》
www.RedisBook.com
「为高效使用Redis提供原理性指导」
#书籍存放点#
批发图书角-深圳D3-30/B1-14楼
书籍内容简介
从源码角度解析Redis的
架构设计、实现原理和工作机制
本书全面而完整地讲解了Redis的内部机制与实现方式,对Redis的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想,图示丰富,描述清晰,并给出大量参考信息。
通过阅读本书,读者可以快速、有效地了解Redis的内部构造以及运作机制,更好、更高效地使用Redis。
【读者评价】
这本书描述的知识点很丰富,覆盖很全,里面提到特性较多,有不少我们也没用过 :) 每个命令内部的机制的介绍很不错,很多估计也是首次有详细文档介绍。
——杨卫华(@TimYang)新浪微博技术总监
近几年Redis以其高性能、高灵活性的优点,变得越来越流行。但很多人在使用Redis时,仅仅还是停留在比较表层的功能性认识,缺乏对内部机制原理的深入理解。本书是huangz同学长期对Redis源码的阅读心得结晶,书中对Redis的各个方面都进行了详细且深入的讲解,将复杂的原理用最简单的方式为大家解构和讲解,强烈推荐给每一位Redis的使用者阅读。
—— iammutex,NoSQLFan站长,乐视网技术经理
”
作者简介//黄健宏
黄健宏
软件开发者,开源软件的拥趸,Redis布道者。他喜欢函数式编程,热爱开源软件。出于对数据库的强烈兴趣,他开始阅读和分析 Redis源代码,并对Redis 2.6和Redis 3.0的源代码进行了详细注释。
他翻译并维护着Redis中文文档网站www.RedisDoc.com,编写了OORedis库。除此之外,他还是《Redis in Action》一书的译者。
”
全文微阅读
KEY POINT
深入了解Redis技术内幕
本书可以作为大学《数据结构》课程的补充,可以作为数据库存储引擎实现的入门读物,还可以作为分布式学习的入门指导。
全书主要分为四大部分:
“数据结构与对象”
第一部分介绍了Redis中的各种对象及其数据结构,并说明这些数据结构如何影响对象的功能和性能。
“单机数据库的实现”
第二部分对Redis实现单机数据库的方法进行了介绍,包括数据库、RDB持久化、AOF持久化、事件等。
“多机数据库的实现”
第三部分内容对Redis的Sentinel、复制、集群三个多机功能进行了详细的介绍。
“独立功能的实现”
最后对Redis中各个相对独立的功能模块进行了介绍,涉及发布与订阅、事务、Lua脚本、排序、二进制位数组、慢查询日志、监视器等。
本书作者还专门维护了www.redisbook.com网站,提供带有详细注释的Redis源代码,以及本书相关的更新内容。
原文摘录
01
Redis的字典使用哈希表作为底层实现,一个哈希表里面可以有多个哈希表节点,而每个哈希表节点就保存了字典中的一个键值对。
02
整数集合是集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合的元素数量不多时,Redis就会使用整数集合作为集合键的底层实现。
03
每个Redis客户端都有自己的目标数据库,每当客户端执行数据库写命令或者数据库读命令的时候,目标数据库就会成为这些命令的操作对象。
04
AOF持久化功能的实现可以分为命令追加、文件写入、文件同步三个步骤。
05
删除数据库中的一个键,实际上就是在键空间里面删除键所对应的键值对对象。
有奖征文小告示
批发中心面向中心全员长期征集读后感啦,来和大家一起分享阅读的乐趣吧!
投稿渠道:招乎联系小P/80288741
投稿要求:原创,不少于400字
投稿且满足要求即得小招喵盲盒!
温馨提示
// 图书作为公共资源,请爱护书籍,不要随意涂写;
// 借览图书请自觉做好登记,并及时归还;
五种意识
责任 · 协同 · 实干 · 开放 · 服务