4.3 用户推荐指数
科技
类型
可以朗读
语音朗读
177千字
字数
2021-10-01
发行日期
展开全部
主编推荐语
本书旨在帮助读者从基础开始了解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实现参考
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。