网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Redis深度历险(核心原理与应用实践全彩)
分类
作者 钱文品
出版社 电子工业出版社
下载
简介
内容推荐
Redis是互联网技术架构在存储系统中使用得最为广泛的中间件,也是中高级后端工程师技术面试中面试官最喜欢问的工程技能之一,特别是那些优秀的互联网公司,通常要求面试者不仅仅掌握Redis基础用法,还要理解。Redis内部实现的细节原理。《Redis深度历险(核心原理与应用实践全彩)》作者钱文品(老钱)在使用Redis上积累了丰富的实战经验,希望帮助更多后端开发者更快、更深入地掌握Redis技能。
本书分为基础和应用篇、原理篇、集群篇、拓展篇、源码篇共5大块内容。基础和应用篇讲解对读者来说最有价值的内容,可以直接应用到实际工作中;原理篇、集群篇让开发者透过简单的技术表面看到精致的底层世界;拓展篇帮助读者拓展技术视野和夯实基础,便于进阶学习;源码篇让高阶的读者能够读懂源码,掌握核心技术实力。
本书适合以下人群阅读:有Redis基础,渴望深度掌握Redis技术原理的中高级后端开发者;渴望成功进入大型互联网企业研发部的中高级后端开发者;需要支撑公司Redis中间件运维工作的初中级运维工程师;对Redis中间件技术好奇的中高级前端技术研究者。
作者简介
钱文品(老钱)
互联网分布式高并发技术领域奋战十年的老兵,目前担任掌阅服务端技术专家。
熟练使用Java、Python、Golang等多种计算机语言,是开源项目爱好者。
开发过多人在线RPG游戏,制作过大型网站,写过消息推送系统和MySQL中间件。
运营公众号“码洞”(codehole)。
目录
第1篇 基础和应用篇
1.1 授人以鱼不如授人以渔
1.1.1 由Redis面试想到的
1.1.2 本书的内容范围
1.1.3 Redis可以做什么
1.1.4 小结
1.1.5 扩展阅读
1.2 万丈高楼平地起——Redis基础数据结构
1.2.1 Redis的安装
1.2.25 种基础数据结构
1.2.3 容器型数据结构的通用规则
1.2.4 过期时间
1.2.5 思考&作业
1.3 千帆竞发——分布式锁
1.3.1 分布式锁的奥义
1.3.2 超时问题
1.3.3 可重入性
1.3.4 思考&作业
1.4 缓兵之计——延时队列
1.4.1 异步消息队列
1.4.2 队列空了怎么办
1.4.3 阻塞读
1.4.4 空闲连接自动断开
1.4.5 锁冲突处理
1.4.6 延时队列的实现
1.4.7 进一步优化
1.4.8 思考&作业
1.5 节衣缩食——位图
1.5.1 基本用法
1.5.2 统计和查找
1.5.3 魔术指令bitfield
1.5.4 思考&作业
1.6 四两拨千斤——HyperLogLog
1.6.1 使用方法
1.6.2 pfadd中的pf是什么意思
1.6.3 pfmerge适合的场合
1.6.4 注意事项
1.6.5 HyperLogLog实现原理
1.6.6 pf的内存占用为什么是12KB
1.6.7 思考&作业
1.7 层峦叠嶂——布隆过滤器
1.7.1 布隆过滤器是什么
1.7.2 Redis中的布隆过滤器
1.7.3 布隆过滤器的基本用法
1.7.4 注意事项
1.7.5 布隆过滤器的原理
1.7.6 空间占用估计
1.7.7 实际元素超出时,误判率会怎样变化
1.7.8用不上Redis4.0 怎么办
1.7.9 布隆过滤器的其他应用
1.8 断尾求生——简单限流
1.8.1 如何使用Redis来实现简单限流策略
1.8.2 解决方案
1.8.3 小结
1.9 一毛不拔——漏斗限流
1.9.1 Redis-Cell
1.9.2 思考&作业
1.9.3 扩展阅读:Redis-Cell作者介绍
1.10 近水楼台——GeoHash
1.10.1 用数据库来算附近的人
1.10.2 GeoHash算法
1.10.3 Geo指令的基本用法
1.10.4 注意事项
1.11 大海捞针——scan
1.11.1 scan基本用法
1.11.2 字典的结构
1.11.3 scan遍历顺序
1.11.4 字典扩容
1.11.5 对比扩容、缩容前后的遍历顺序
1.11.6 渐进式rehash
1.11.7 更多的scan指令
1.11.8 大key扫描
第2篇 原理篇
2.1 鞭辟入里——线程IO模型
2.1.1 非阻塞IO
2.1.2 事件轮询(多路复用)
2.1.3 指令队列
2.1.4 响应队列
2.1.5 定时任务
2.1.6 扩展阅读
2.2 交头接耳——通信协议
2.2.1 RESP
2.2.2 客户端→服务器
2.2.3 服务器→客户端
2.2.4 小结
2.2.5 扩展阅读
2.3 未雨绸缪——持久化
2.3.1 快照原理
2.3.2 fork(多进程)
2.3.3 AOF原理
2.3.4 AOF重写
2.3.5 fsync
2.3.6 运维
2.3.7Redis4.0 混合持久化
2.3.8 思考&作业
2.4 雷厉风行——管道
2.4.1 Redis的消息交互
2.4.2 管道压力测试
2.4.3 深入理解管道本质
2.4.4 小结
2.5 同舟共济——事务
2.5.1 Redis事务的基本用法
2.5.2 原子性
2.5.3 discard(丢弃)
2.5.4 优化
2.5.5 watch
2.5.6 注意事项
2.5.7 思考&作业
2.6 小道消息——PubSub
2.6.1 消息多播
2.6.2 PubSub
2.6.3 模式订阅
2.6.4 消息结构
2.6.5 PubSub的缺点
2.6.6 补充
2.7 开源节流——小对象压缩
2.7.13 2bitVS64bit
2.7.2 小对象压缩存储(ziplist)
2.7.3 内存回收机制
2.7.4 内存分配算法
第3篇 集群篇
3.1 有备无患——主从同步
3.1.1 CAP原理
3.1.2 最终一致
3.1.3 主从同步与从从同步
3.1.4 增量同步
3.1.5 快照同步
3.1.6 增加从节点
3.1.7 无盘复制
3.1.8 wait指令
3.1.9 小结
3.2 李代桃僵——Sentinel
3.2.1 消息丢失
3.2.2 Sentinel基本用法
3.2.3 思考&作业
3.3 分而治之——Codis
3.3.1 Codis分片原理
3.3.2 不同的Codis实例之间槽位关系如何同步
3.3.3 扩容
3.3.4 自动均衡
3.3.5 Codis的代价
3.3.6 Codis的优点
3.3.7 mget指令的操作过程
3.3.8 架构变迁
3.3.9 Codis的尴尬
3.3.10 Codis的后台管理
3.3.11 思考&作业
3.4 众志成城——Cluster
3.4.1 槽位定位算法
3.4.2 跳转
3.4.3 迁移
3.4.4 容错
3.4.5 网络抖动
3.4.6 可能下线(PFAIL)与确定下线(Fail)
3.4.7 Cluster基本用法
3.4.8 槽位迁移感知
3.4.9 集群变更感知
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/15 19:52:16