文件大小:79.65 MB
文件类型:pdf
发布时间:2023-01-03 12:48:45
需资源分:2
下载次数:2
Tag:Redis
::资源简介::
REDIS实战
内容提要
译者序
译者简介
序言
前言
关于本书
目录
第一部分 入门
第01章 初识Redis
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 你好Redis
1_3_1 对文章进行投票
1_3_2 发布并获取文章
1_3_3 对文章进行分组
1_4 寻求帮助
1_5 小结
第02章 使用Redis构建Web应用
2_1 登录和cookie缓存
2_2 使用Redis实现购物车
2_3 网页缓存
2_4 数据行缓存
2_5 网页分析
2_6 小结
第二部分 核心概念
第03章 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 小结
第04章 数据安全与性能保障
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 小结
第05章 使用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 小结
第06章 使用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 小结
第07章 基于搜索的应用程序
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 小结
第08章 构建简单的社交网站
8_1 用户和状态
8_1_1 用户信息
8_1_2 状态消息
8_2 主页时间线
8_3 关注者列表和正在关注列表
8_4 状态消息的发布与删除
8_5 流API
8_5_1 流API提供的数据
8_5_2 提供数据
8_5_3 对流消息进行过滤
8_6 小结
第三部分 进阶内容
第09章 降低内存占用
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章 扩展Redis
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脚本载入Redis
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 其他资源和参考资料
::下载地址::
>> 评论