Redis实战
下载地址: https://pan.baidu.com/s/1hExs6sOP9jBDj5oP9S4jFA
扫码上面二维码关注公众号回复100020 获取分享码
本书目录构造如下:
第一局部 入门
1.1 Redis简介
1.1.1 Redis与其余数据库和软件的比照
1.1.2 附加个性
1.1.3 应用Redis的理由
1.2 Redis数据结构简介
1.2.1 Redis中的字符串
1.2.2 Redis中的列表
1.2.3 Redis的汇合
1.2.4 Redis的散列
1.2.5 Redis的有序汇合
1.3 你好
1.3.1 对文章进行投票
1.3.2 公布并获取文章
1.3.3 对文章进行分组
1.4 寻求帮忙
1.5 小结
第2章 应用Redis构建Web利用
2.1 登录和cookie缓存
2.2 应用Redis实现购物车
2.3 网页缓存
2.4 数据行缓存
2.5 网页剖析
2.6 小结
第二局部 外围概念
第3章 Redis命令
3.1 字符串
3.2 列表
3.3 汇合
3.4 散列
3.5 有序汇合
3.6 公布与订阅
3.7 其余命令
3.7.1 排序
3.7.2 根本的Redis事务
3.7.3 键的过期工夫
3.8 小结
第4章 数据安全与性能保障
4.1 长久化选项
4.1.1 快照长久化
4.1.2 AOF长久化
4.1.3 重写/压缩AOF文件
4.2 复制
4.2.1 配置Redis的配置选项
4.2.2 Redis复制的启动过程
4.2.3 主从链
4.2.4 测验磁盘写入
4.3 解决系统故障
4.3.1 验证快照文件和AOF文件
4.3.2 *换故障主服务器
4.4 Redis事务
4.4.1 定义用户信息和用户包裹
4.4.2 将物品放到市场上销售
4.4.3 购买物品
4.5 非事务型流水线
4.6 对于性能方面的注意事项
4.7 小结
第5章 应用Redis构建反对程序
5.1 应用Redis来记录日志
5.1.1 最新日志
5.1.2 常见日志
5.2 计数器和统计数据
5.2.1 将计数器存储到Redis外面
5.2.2 应用Redis存储统计数据
5.2.3 简化统计数据的记录与发现
5.3 查找IP所属城市以及**
5.3.1 载入地位表格
5.3.2 查找IP所属城市
5.4 服务的发现与配置
5.4.1 应用Redis存储配置信息
5.4.2 为每个应用程序组件别离配置一个Redis服务器
5.4.3 主动Redis连贯治理
5.5 小结
第6章 应用Redis构建应用程序组件
6.1 主动补全
6.1.1 主动补全*近联系人
6.1.2 通讯录主动补全
6.2 分布式锁
6.2.1 锁的重要性
6.2.2 繁难锁
6.2.3 应用Redis构建锁
6.2.4 细粒度锁
6.2.5 带有超时限度个性的锁
6.3 计数信号量
6.3.1 构建根本的计数信号量
6.3.2 偏心信号量
6.3.3 刷新信号量
6.3.4 打消竞争条件
6.4 工作队列
6.4.1 先进先出队列
6.4.2 提早工作
6.5 音讯拉取
6.5.1 单接收者音讯的发送与订阅替代品
6.5.2 多接收者音讯的发送与订阅替代品
6.6 应用Redis进行文件散发
6.6.1 依据地理位置聚合用户数据
6.6.2 发送日志文件
6.6.3 接管日志文件
6.6.4 解决日志文件
6.7 小结
第7章 基于搜寻的应用程序
7.1 应用Redis进行搜寻
7.1.1 根本搜寻原理
7.1.2 对搜寻后果进行排序
7.2 有序索引
7.2.1 应用有序汇合对搜寻后果进行排序
7.2.2 应用有序汇合实现非数值排序
7.3 广告定向
7.3.1 什么是广告服务器?
7.3.2 对广告进行索引
7.3.3 执行广告定向操作
7.3.4 从用户行为中学习
7.4 职位搜寻
7.4.1 一一查找适合的职位
7.4.2 以搜寻形式查找适合的职位
7.5 小结
第8章 构建简略的社交网站
8.1 用户和状态
8.1.1 用户信息
8.1.2 状态音讯
8.2 主页工夫线
8.3 关注者列表和正在关注列表
8.4 状态音讯的公布与删除
8.5 流
8.5.1 流API提供的数据
8.5.2 提供数据
8.5.3 对流音讯进行过滤
8.6 小结
第三局部 进阶内容
第9章 升高内存占用
9.1 短构造
9.1.1 压缩列表示意
9.1.2 汇合的整数汇合编码
9.1.3 长压缩列表和大整数汇合带来的性能问题
9.2 分片构造
9.2.1 分片式散列
9.2.2 分片汇合
9.3 打包存储二进制位和字节
9.3.1 决定被存储地位信息的格局
9.3.2 存储打包后的数据
9.3.3 对分片字符串进行聚合计算
9.4 小结
第10章 扩大
10.1 扩大读性能
10.2 扩大写性能和内存容量
10.2.1 解决分片配置信息
10.2.2 创立分片服务器连贯装璜器
10.3 扩大简单的查问
10.3.1 扩大搜寻查问量
10.3.2 扩大搜寻索引大小
10.3.3 对社交网站进行扩大
10.4 小结
第11章 Redis的Lua脚本编程
11.1 在不编写C代码的状况下增加新性能
11.1.1 将Lua脚本载入
11.1.2 创立新的状态音讯
11.2 应用Lua重写锁和信号量
11.2.1 应用Lua实现锁的起因
11.2.2 重写锁实现
11.2.3 应用Lua实现计数信号量
11.3 移除WATCH/MULTI/EXEC事务
11.3.1 回顾群组主动补全程序
11.3.2 再次对物品交易市场进行改良
11.4 应用Lua对列表进行分片
11.4.1 分片列表的形成
11.4.2 将元素推入分片列表
11.4.3 从分片外面外面弹出元素
11.4.4 对分片列表执行阻塞弹出操作
11.5 小结
附录A 疾速装置指南
附录B 其余资源和参考资料
附录A 疾速装置指南
附录B 其余资源和参考资料