文件大小:53.14 MB
文件类型:pdf
发布时间:2021-08-22 21:11:36
需资源分:2
下载次数:4
Tag:Redis实战
::资源简介::
Redis实战,1
书名,2
版权,3
前言,4
目录,18
第一部分 入门
第01章 初识Redis,22
1_1 Redis简介,23
1_1_1 Redis与其他数据库和软件的对比,23
1_1_2 附加特性,24
1_1_3 使用Redis的理由,25
1_2 Redis数据结构简介,26
1_2_1 Redis中的字符串,27
1_2_2 Redis中的列表,29
1_2_3 Redis的集合,30
1_2_4 Redis的散列,31
1_2_5 Redis的有序集合,32
1_3 你好Redis,33
1_3_1 对文章进行投票,35
1_3_2 发布并获取文章,37
1_3_3 对文章进行分组,39
1_4 寻求帮助,41
1_5 小结,41
第02章 使用Redis构建Web应用,43
2_1 登录和cookie缓存,44
2_2 使用Redis实现购物车,48
2_3 网页缓存,49
2_4 数据行缓存,50
2_5 网页分析,53
2_6 小结,54
第二部分 核心概念
第03章 Redis命令,58
3_1 字符串,59
3_2 列表,62
3_3 集合,64
3_4 散列,66
3_5 有序集合,68
3_6 发布与订阅,72
3_7 其他命令,74
3_7_1 排序,74
3_7_2 基本的Redis事务,76
3_7_3 键的过期时间,78
3_8 小结,80
第04章 数据安全与性能保障,81
4_1 持久化选项,81
4_1_1 快照持久化,82
4_1_2 AOF持久化,86
4_1_3 重写/压缩AOF文件,87
4_2 复制,88
4_2_1 配置Redis的配置选项,89
4_2_2 Redis复制的启动过程,90
4_2_3 主从链,91
4_2_4 检验磁盘写入,92
4_3 处理系统故障,93
4_3_1 验证快照文件和AOF文件,94
4_3_2 更换故障主服务器,95
4_4 Redis事务,96
4_4_1 定义用户信息和用户包裹,97
4_4_2 将物品放到市场上销售,98
4_4_3 购买物品,100
4_5 非事务型流水线,102
4_6 关于性能方面的注意事项,105
4_7 小结,107
第05章 使用Redis构建支持程序,108
5_1 使用Redis来记录日志,108
5_1_1 最新日志,109
5_1_2 常见日志,110
5_2 计数器和统计数据,111
5_2_1 将计数器存储到Redis里面,111
5_2_2 使用Redis存储统计数据,116
5_2_3 简化统计数据的记录与发现,118
5_3 查找IP所属城市以及国家,120
5_3_1 载入位置表格,120
5_3_2 查找IP所属城市,122
5_4 服务的发现与配置,123
5_4_1 使用Redis存储配置信息,123
5_4_2 为每个应用程序组件分别配置一个Redis服务器,124
5_4_3 自动Redis连接管理,126
5_5 小结,127
第06章 使用Redis构建应用程序组件,129
6_1 自动补全,129
6_1_1 自动补全最近联系人,130
6_1_2 通讯录自动补全,132
6_2 分布式锁,135
6_2_1 锁的重要性,136
6_2_2 简易锁,138
6_2_3 使用Redis构建锁,139
6_2_4 细粒度锁,142
6_2_5 带有超时限制特性的锁,144
6_3 计数信号量,146
6_3_1 构建基本的计数信号量,146
6_3_2 公平信号量,148
6_3_3 刷新信号量,151
6_3_4 消除竞争条件,152
6_4 任务队列,153
6_4_1 先进先出队列,153
6_4_2 延迟任务,156
6_5 消息拉取,159
6_5_1 单接收者消息的发送与订阅替代品,160
6_5_2 多接收者消息的发送与订阅替代品,161
6_6 使用Redis进行文件分发,165
6_6_1 根据地理位置聚合用户数据,166
6_6_2 发送日志文件,168
6_6_3 接收日志文件,169
6_6_4 处理日志文件,170
6_7 小结,172
第07章 基于搜索的应用程序,173
7_1 使用Redis进行搜索,173
7_1_1 基本搜索原理,174
7_1_2 对搜索结果进行排序,180
7_2 有序索引,182
7_2_1 使用有序集合对搜索结果进行排序,182
7_2_2 使用有序集合实现非数值排序,184
7_3 广告定向,186
7_3_1 什么是广告服务器?,187
7_3_2 对广告进行索引,187
7_3_3 执行广告定向操作,190
7_3_4 从用户行为中学习,194
7_4 职位搜索,200
7_4_1 逐个查找合适的职位,200
7_4_2 以搜索方式查找合适的职位,201
7_5 小结,202
第08章 构建简单的社交网站,204
8_1 用户和状态,205
8_1_1 用户信息,205
8_1_2 状态消息,206
8_2 主页时间线,207
8_3 关注者列表和正在关注列表,208
8_4 状态消息的发布与删除,211
8_5 流API,214
8_5_1 流API提供的数据,215
8_5_2 提供数据,216
8_5_3 对流消息进行过滤,219
8_6 小结,225
第三部分 进阶内容
第09章 降低内存占用,228
9_1 短结构,228
9_1_1 压缩列表表示,229
9_1_2 集合的整数集合编码,231
9_1_3 长压缩列表和大整数集合带来的性能问题,232
9_2 分片结构,234
9_2_1 分片式散列,235
9_2_2 分片集合,238
9_3 打包存储二进制位和字节,241
9_3_1 决定被存储位置信息的格式,241
9_3_2 存储打包后的数据,243
9_3_3 对分片字符串进行聚合计算,244
9_4 小结,246
第10章 扩展Redis,247
10_1 扩展读性能,247
10_2 扩展写性能和内存容量,250
10_2_1 处理分片配置信息,252
10_2_2 创建分片服务器连接装饰器,253
10_3 扩展复杂的查询,254
10_3_1 扩展搜索查询量,255
10_3_2 扩展搜索索引大小,255
10_3_3 对社交网站进行扩展,260
10_4 小结,267
第11章 Redis的Lua脚本编程,268
11_1 在不编写C代码的情况下添加新功能,268
11_1_1 将Lua脚本载入Redis,269
11_1_2 创建新的状态消息,271
11_2 使用Lua重写锁和信号量,274
11_2_1 使用Lua实现锁的原因,274
11_2_2 重写锁实现,275
11_2_3 使用Lua实现计数信号量,277
11_3 移除WATCH/MULTI/EXEC事务,278
11_3_1 回顾群组自动补全程序,279
11_3_2 再次对物品买卖市场进行改进,281
11_4 使用Lua对列表进行分片,283
11_4_1 分片列表的构成,283
11_4_2 将元素推入分片列表,285
11_4_3 从分片里面里面弹出元素,286
11_4_4 对分片列表执行阻塞弹出操作,287
11_5 小结,290
附录A 快速安装指南,291
附录B 其他资源和参考资料,279
::下载地址::
>> 评论