展开全部

主编推荐语

本书旨在帮助读者从基础开始了解Redis,由浅入深过渡到实践,帮助读者尽快在实际项目中用上Redis,做到即学即用。

内容简介

本书是一本Redis的入门指导图书,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性,在开发环境和生产环境中部署运行Redis,数据类型与命令,使用Redis实现事务、排序、消息通知、管道、Redis存储空间的优化,持久化等内容,并采用“任务驱动”的方式介绍了PHP、Ruby、Python和Node.js这4种编程语言的Redis客户端库的使用方法。

本书的目标读者不仅包括Redis新手,还包括已经掌握Redis使用方法的读者。对新手而言,本书的内容由浅入深且紧贴实践,让读者能够即学即用;对于已经了解Redis的读者,通过本书的大量实例以及细节介绍,也能发现很多新的技巧。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 资源与支持
  • 第1章 简介
  • 1.1 历史与发展
  • 1.2 特性
  • 1.2.1 存储结构
  • 1.2.2 内存存储与持久化
  • 1.2.3 功能丰富
  • 1.2.4 简单稳定
  • 第2章 准备
  • 2.1 安装Redis
  • 2.1.1 在POSIX中安装
  • 2.1.2 在macOS中安装
  • 2.1.3 在Windows中安装
  • 2.2 启动和停止Redis
  • 2.2.1 启动Redis
  • 2.2.2 停止Redis
  • 2.3 Redis命令行客户端
  • 2.3.1 发送命令
  • 2.3.2 命令返回值
  • 2.4 配置
  • 2.5 多数据库
  • 第3章 入门
  • 3.1 热身
  • 3.2 字符串类型
  • 3.2.1 介绍
  • 3.2.2 命令
  • 3.2.3 实践
  • 3.2.4 命令拾遗
  • 3.3 哈希类型
  • 3.3.1 介绍
  • 3.3.2 命令
  • 3.3.3 实践
  • 3.3.4 命令拾遗
  • 3.4 列表类型
  • 3.4.1 介绍
  • 3.4.2 命令
  • 3.4.3 实践
  • 3.4.4 命令拾遗
  • 3.5 集合类型
  • 3.5.1 介绍
  • 3.5.2 命令
  • 3.5.3 实践
  • 3.5.4 命令拾遗
  • 3.6 有序集合类型
  • 3.6.1 介绍
  • 3.6.2 命令
  • 3.6.3 实践
  • 3.6.4 命令拾遗
  • 3.7 流类型
  • 3.7.1 介绍
  • 3.7.2 命令
  • 3.7.3 实践
  • 3.7.4 命令拾遗
  • 第4章 进阶
  • 4.1 事务
  • 4.1.1 概述
  • 4.1.2 错误处理
  • 4.1.3 WATCH命令
  • 4.2 过期时间
  • 4.2.1 命令
  • 4.2.2 实现访问频率限制之一
  • 4.2.3 实现访问频率限制之二
  • 4.2.4 实现缓存
  • 4.3 排序
  • 4.3.1 有序集合的集合操作
  • 4.3.2 SORT命令
  • 4.3.3 BY参数
  • 4.3.4 GET参数
  • 4.3.5 STORE参数
  • 4.3.6 性能优化
  • 4.4 消息通知
  • 4.4.1 任务队列
  • 4.4.2 使用Redis实现任务队列
  • 4.4.3 优先级队列
  • 4.4.4 “发布/订阅”模式
  • 4.4.5 按照规则订阅
  • 4.4.6 强大的流
  • 4.4.7 流与消费组
  • 4.5 管道
  • 4.6 节省空间
  • 4.6.1 精简键名和键值
  • 4.6.2 内部编码优化
  • 第5章 实践
  • 5.1 PHP与Redis
  • 5.1.1 安装
  • 5.1.2 使用方法
  • 5.1.3 简便用法
  • 5.1.4 实践:用户注册登录功能
  • 5.2 Ruby与Redis
  • 5.2.1 安装
  • 5.2.2 使用方法
  • 5.2.3 简便用法
  • 5.2.4 实践:自动完成
  • 5.3 Python与Redis
  • 5.3.1 安装
  • 5.3.2 使用方法
  • 5.3.3 简便用法
  • 5.3.4 实践:在线的好友
  • 5.4 Node.js与Redis
  • 5.4.1 安装
  • 5.4.2 使用方法
  • 5.4.3 简便用法
  • 5.4.4 实践:IP地址查询
  • 第6章 脚本
  • 6.1 概览
  • 6.1.1 脚本
  • 6.1.2 实例:访问频率限制
  • 6.2 Lua语言
  • 6.2.1 Lua语法
  • 6.2.2 标准库
  • 6.2.3 cjson库和cmsgpack库
  • 6.3 Redis与Lua
  • 6.3.1 在脚本中调用Redis命令
  • 6.3.2 从脚本中返回值
  • 6.3.3 脚本相关命令
  • 6.3.4 应用实例
  • 6.4 深入脚本
  • 6.4.1 KEYS与ARGV
  • 6.4.2 沙盒与随机数
  • 6.4.3 其他脚本相关命令
  • 6.4.4 原子性和执行时间
  • 第7章 持久化
  • 7.1 RDB方式
  • 7.1.1 根据配置规则进行自动快照
  • 7.1.2 执行SAVE或BGSAVE命令
  • 7.1.3 执行FLUSHALL命令
  • 7.1.4 执行复制时
  • 7.1.5 快照原理
  • 7.2 AOF方式
  • 7.2.1 开启AOF
  • 7.2.2 AOF的实现
  • 7.2.3 同步硬盘数据
  • 第8章 集群
  • 8.1 复制
  • 8.1.1 配置
  • 8.1.2 原理
  • 8.1.3 图结构
  • 8.1.4 读写分离与一致性
  • 8.1.5 从数据库持久化
  • 8.1.6 无硬盘复制
  • 8.1.7 增量复制
  • 8.2 哨兵
  • 8.2.1 什么是哨兵
  • 8.2.2 马上上手
  • 8.2.3 实现原理
  • 8.2.4 哨兵的部署
  • 8.3 集群
  • 8.3.1 配置集群
  • 8.3.2 节点的增加
  • 8.3.3 插槽的分配
  • 8.3.4 获取与插槽对应的节点
  • 8.3.5 故障恢复
  • 第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 redis-cli
  • 9.3.2 Medis
  • 9.3.3 phpRedisAdmin
  • 9.3.4 Rdbtools
  • 附录A Redis命令属性
  • A.1 REDIS_CMD_WRITE
  • A.2 REDIS_CMD_DENYOOM
  • A.3 REDIS_CMD_NOSCRIPT
  • A.4 REDIS_CMD_RANDOM
  • A.5 REDIS_CMD_SORT_FOR_SCRIPT
  • A.6 REDIS_CMD_LOADING
  • 附录B 配置参数索引
  • 附录C CRC16实现参考
展开全部

评分及书评

4.3
8个评分
  • 用户头像
    给这本书评了
    5.0

    本书是一本 Redis 的入门指导图书,以通俗易懂的方式介绍了 Redis 基础与实践方面的知识,包括历史与特性,在开发环境和生产环境中部署运行 Redis,数据类型与命令,使用 Redis 实现事务、排序、消息通知、管道、Redis 存储空间的优化,持久化等内容,并采用 “任务驱动” 的方式介绍了 PHPRubyPython Node.js 这 4 种编程语言的 Redis 客户端库的使用方法。

      转发
      评论
      用户头像
      给这本书评了
      4.0

      Redis 的命令集大全,详细的很,类似于字典的作用。如果没有边学边用这些内容看完没多久就会忘记。建议有用到的时候在查再看,这样更容易记忆。我看过的基本都忘关了,也比较少用到这个工具。建议当字典来查来用更加实际。

        转发
        评论

      出版方

      人民邮电出版社

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