REDIS 高手心法
全新正版 极速发货
¥
62.9
6.3折
¥
100
全新
库存62件
作者李健青
出版社电子工业出版社
ISBN9787121483455
出版时间2024-07
装帧平装
开本其他
定价100元
货号1203327375
上书时间2024-08-08
商品详情
- 品相描述:全新
- 商品描述
-
目录
第1章 起势入门1
1.1 从头说起1
1.1.1 Redis能做什么1
1.1.2 源码编译2
1.1.3 目录结构7
1.2 整体架构8
1.2.1 数据存储原理10
1.2.2 一条命令的执行过程14
第2章 核心筑基――数据结构与心法23
2.1 字符串23
2.1.1 是什么23
2.1.2 修炼心法24
2.1.3 出招实战:分布式 ID 生成器27
2.2 Lists28
2.2.1 是什么28
2.2.2 修炼心法28
2.2.3 出招实战:消息队列36
2.3 Sets40
2.3.1 是什么40
2.3.2 修炼心法41
2.3.3 出招实战:共同好友43
2.4 散列表44
2.4.1 是什么44
2.4.2 修炼心法45
2.4.3 出招实战:购物车49
2.5 Sorted Sets52
2.5.1 是什么52
2.5.2 修炼心法52
2.5.3 出招实战:排行榜57
2.6 Stream59
2.6.1 是什么59
2.6.2 修炼心法60
2.6.3 出招实战:消息队列67
2.7 Geospatial76
2.7.1 是什么77
2.7.2 修炼心法81
2.7.3 出招实战:附近的人86
2.8 Bitmap90
2.8.1 是什么90
2.8.2 修炼心法91
2.8.3 出招实战:登录判断、签到统计系统94
2.9 HyperLogLog97
2.9.1 是什么97
2.9.2 修炼心法98
2.9.3 出招实战:网页访问量统计99
2.10 Bloom Filter101
2.10.1 是什么102
2.10.2 修炼心法102
2.10.3 出招实战:缓存穿透预防103
2.11 Redis 高性能的原因106
2.11.1 基于内存实现107
2.11.2 I/O 多路复用模型108
2.11.3 单线程模型110
2.11.4 高效的数据结构112
2.11.5 全局散列表113
第3章 不死之身――高可用114
3.1 宕机恢复,不丢数据稳如山114
3.1.1 RDB 快照114
3.1.2 AOF118
3.2 主从复制架构125
3.2.1 主从数据同步原理127
3.2.2 主从同步的缺点135
3.3 哨兵集群136
3.3.1 哨兵的任务138
3.3.2 哨兵集群原理143
3.4 Redis 集群147
3.4.1 Redis 集群是什么148
3.4.2 Redis 集群的原理150
3.4.3 集群配置注意事项164
第4章 结丹飞升――高级技能进阶165
4.1 Redis 事务修炼手册165
4.1.1 什么是事务的 ACID165
4.1.2 Redis 如何实现事务166
4.1.3 Redis 事务满足 ACID 吗168
4.2 Redis内存管理174
4.2.1 淘汰策略概述174
4.2.2 过期删除策略183
4.3 Redis事件驱动:文件和时间的协奏曲185
4.3.1 Redis server 启动入口186
4.3.2 文件事件190
4.3.3 时间事件191
4.4 Redis 发布/订阅机制深度解析194
4.4.1 发布/订阅机制简介194
4.4.2 发布/订阅机制实战195
4.4.3 原理分析199
4.4.4 使用场景204
4.5 性能必杀技之客户端缓存205
4.5.1 为什么需要客户端缓存205
4.5.2 客户端缓存实现原理207
4.5.3 源码解析211
4.6 性能必杀技之 Redis I/O多线程模型213
4.6.1 单线程模型真的只有一个线程吗213
4.6.2 线程模型的演化214
4.6.3 I/O多线程模型解读215
4.7 Redis 内存碎片深度解析与优化策略221
4.7.1 数据已删,释放的内存去哪了221
4.7.2 什么是内存碎片223
4.7.3 内存碎片的形成原因223
4.7.4 内存碎片解决之道224
第5章 元婴大成――出师实战227
5.1 Redis 性能排查与解决问题的终极检查清单227
5.1.1 性能基线测量227
5.1.2 慢命令监控229
5.1.3 解决性能问题的终极检查清单230
5.2 Redis 很强,不懂使用规范就糟蹋了237
5.2.1 key-value使用规范237
5.2.2 命令使用规范239
5.2.3 数据存储使用规范240
5.2.4 SDK使用规范240
5.2.5 运维规范241
5.3 Redis 内存优化必杀技,小内存存储大数据241
5.3.1 key-value优化242
5.3.2 小数据集合编码优化243
5.3.3 使用对象共享池244
5.3.4 使用bit或byte级别操作244
5.3.5 巧用Hashes类型优化245
5.3.6 使用内存碎片清理功能246
5.3.7 使用32位的Redis246
5.4 生产王者推荐配置详解246
5.4.1 常规配置247
5.4.2 RDB 快照持久化250
5.4.3 主从复制251
5.4.4 安全255
5.4.5 内存管理256
5.4.6 惰性释放257
5.4.7 AOF 持久化259
5.4.8 Redis集群261
5.4.9 性能监控264
5.4.10 高级配置264
5.4.11 在线内存碎片清理270
5.4.12 绑定 CPU271
5.4.13 sentinel.conf 哨兵271
5.5 缓存击穿、缓存穿透、缓存雪崩怎么解决275
5.5.1 缓存击穿275
5.5.2 缓存穿透277
5.5.3 缓存雪崩278
5.6 Redis 缓存策略与数据库一致性问题深度剖析280
5.6.1 缓存策略281
5.6.2 缓存与数据库一致性是什么287
5.6.3 旁路缓存的问题分析287
5.6.4 数据库与缓存一致性解决方案293
5.6.5 总结295
5.7 Redis 分布式锁演进原理与实战296
5.7.1 为什么需要分布式锁296
5.7.2 入门级分布式锁297
5.7.3 释放别人的锁299
5.7.4 可重入锁300
5.7.5 正确配置锁过期时间303
5.7.6 Redis 部署方式对锁的影响307
5.7.7 红锁307
5.7.8 红锁的是与非308
内容摘要
本书共5章。其中,第1章从一条命令的执行开始,勾勒出Redis的数据存储原理和整体架构;第2章介绍了所有数据类型的实现原理和应用实战;第3章介绍了RDB快照、AOF、主从复制架构、哨兵集群和Redis Cluster的原理及使用方法;第4章介绍了Redis事务、内存管理、事件驱动、发布/订阅机制、客户端缓存和I/O多线程模型;第5章介绍了性能排查与解决问题的检查清单、使用规范、内存优化技巧、生产王者推荐配置、缓存使用策略和分布式锁演进原理。
— 没有更多了 —
以下为对购买帮助不大的评价