乐趣区

关于redis:Redis实战

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 其余资源和参考资料

退出移动版