展开全部

主编推荐语

本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用Redis来说不可多得的参考书籍。

内容简介

本书一共由三个部分组成:

首部分对Redis进行了介绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。

第二部分对Redis命令进行了更详细的介绍,并展示了如何使用Redis去构建更为复杂的辅助工具和应用程序,并在结尾展示了如何使用Redis去构建一个简单的社交网站。

第三部分对Redis用户经常会遇到的一些问题进行了介绍,讲解了降低Redis内存占用的方法、扩展Redis性能的方法以及使用Lua语言进行脚本编程的方法。

目录

  • 版权信息
  • 版权声明
  • 内容提要
  • 献给
  • 译者序
  • 中文版支持网站和中文源代码
  • 译者致谢
  • 译者简介
  • 前言
  • 致谢
  • 关于本书
  • 内容编排
  • 代码约定和下载
  • 作者在线论坛
  • 关于作者
  • 关于封面图画
  • 第一部分 入门
  • 第1章 初识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 小结
  • 第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 流API
  • 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章 扩展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 快速安装指南
  • A.1 在Debian Linux或者Ubuntu Linux上面安装Redis的方法
  • A.2 在OS X上面安装Redis的方法
  • A.3 在Windows上安装Redis的方法
  • A.3.1 在Windows系统上运行Redis的弊端
  • A.3.2 在Windows上安装Redis
  • A.3.3 在Windows上安装Python
  • A.4 Redis,你好!
  • 附录B 其他资源和参考资料
  • B.1 提供帮助的论坛
  • B.2 入门主题
  • B.3 队列函数库以及一些其他用途的函数库
  • B.4 数据可视化和数据记录
  • B.5 数据源
  • B.6 Redis经验分享和相关文章
  • 看完了
展开全部

评分及书评

评分不足
1个评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。