商品详情
书名:Redis入门指南第3版
定*:59.9
ISBN:9787**5569899
作者:李子骅
版次:第3版
出版时间:202*-*0
内容提要:
本书是*本Redis的入门指导图书,以通俗易懂的方式介绍了Redis基础与实践方面的知识,*括历史与*性,在开发环境和生产环境中*署运行Redis,数据类型与命令,使用Redis实现事务、排序、消息通知、管道、Redis存储空间的*化,持久化等内容,并采用“任务驱动”的方式介绍了PHP、Ruby、Python和Node.js这4种编程语言的Redis客户端库的使用方法。 本书的目标读者***括Redis新手,还*括已经掌握Redis使用方法的读者。对新手而言,本书的内容由浅入深且紧贴实践,让读者能够*学*用;对于已经了解Redis的读者,通过本书的大量实例以及细节介绍,也能发现很多新的技巧。
作者简介:
李子骅(Luin),毕业于北京航空航天大学,目前*职于Fallacy Labs公司,曾先后于阿里巴巴、街旁网任职,也担任过石墨文档技术总监。
目录:
第 *章 简介 *
*.* 历史与发展 *
*.2 *性 2
*.2.* 存储结构 2
*.2.2 内存存储与持久化 3
*.2.3 功能丰富 4
*.2.4 简单稳定 4
第 2章 准备 7
2.* 安装Redis 7
2.*.* 在POSIX中安装 7
2.*.2 在macOS中安装 8
2.*.3 在Windows中安装 9
2.2 启动和停止Redis *0
2.2.* 启动Redis **
2.2.2 停止Redis *3
2.3 Redis命令行客户端 *3
2.3.* 发送命令 *3
2.3.2 命令返回值 *4
2.4 配置 *5
2.5 多数据库 *6
第3章 入门 *9
3.* 热身 *9
3.2 字符串类型 2*
3.2.* 介绍 22
3.2.2 命令 22
3.2.3 实践 25
3.2.4 命令拾遗 27
3.3 哈希类型 32
3.3.* 介绍 32
3.3.2 命令 34
3.3.3 实践 36
3.3.4 命令拾遗 38
3.4 列表类型 39
3.4.* 介绍 39
3.4.2 命令 40
3.4.3 实践 43
3.4.4 命令拾遗 44
3.5 集合类型 46
3.5.* 介绍 47
3.5.2 命令 47
3.5.3 实践 50
3.5.4 命令拾遗 52
3.6 有序集合类型 55
3.6.* 介绍 55
3.6.2 命令 56
3.6.3 实践 59
3.6.4 命令拾遗 60
3.7 流类型 63
3.7.* 介绍 64
3.7.2 命令 65
3.7.3 实践 67
3.7.4 命令拾遗 68
第4章 进* 7*
4.* 事务 7*
4.*.* 概述 72
4.*.2 错误处理 73
4.*.3 WATCH命令 74
4.2 过期时间 76
4.2.* 命令 76
4.2.2 实现访问频率限制之* 79
4.2.3 实现访问频率限制之二 80
4.2.4 实现缓存 80
4.3 排序 82
4.3.* 有序集合的集合操作 82
4.3.2 SORT命令 83
4.3.3 BY参数 84
4.3.4 GET参数 87
4.3.5 STORE参数 88
4.3.6 性能*化 89
4.4 消息通知 89
4.4.* 任务队列 90
4.4.2 使用Redis实现任务队列 9*
4.4.3 *先级队列 92
4.4.4 “发布/订阅”模式 93
4.4.5 按照规则订阅 94
4.4.6 强大的流 96
4.4.7 流与消费组 98
4.5 管道 *0*
4.6 节省空间 *02
4.6.* *简键名和键值 *03
4.6.2 内*编码*化 *03
第5章 实践 ***
5.* PHP与Redis ***
5.*.* 安装 ***
5.*.2 使用方法 **2
5.*.3 简便用法 **3
5.*.4 实践:用户注册登录功能 **4
5.2 Ruby与Redis **8
5.2.* 安装 **9
5.2.2 使用方法 **9
5.2.3 简便用法 **9
5.2.4 实践:自动完成 *20
5.3 Python与Redis *23
5.3.* 安装 *23
5.3.2 使用方法 *23
5.3.3 简便用法 *23
5.3.4 实践:在线的好友 *24
5.4 Node.js与Redis *29
5.4.* 安装 *29
5.4.2 使用方法 *29
5.4.3 简便用法 *3*
5.4.4 实践:IP地址查询 *32
第6章 脚本 *37
6.* 概览 *37
6.*.* 脚本 *38
6.*.2 实例:访问频率限制 *38
6.2 Lua语言 *39
6.2.* Lua语法 *40
6.2.2 标准库 *49
6.2.3 cjson库和cmsgpack库 *52
6.3 Redis与Lua *53
6.3.* 在脚本中调用Redis命令 *53
6.3.2 从脚本中返回值 *53
6.3.3 脚本相关命令 *54
6.3.4 应用实例 *55
6.4 深入脚本 *58
6.4.* KEYS与ARGV *58
6.4.2 沙盒与随机数 *59
6.4.3 其他脚本相关命令 *59
6.4.4 原子性和执行时间 *60
第7章 持久化 *63
7.* RDB方式 *63
7.*.* 根据配置规则进行自动
快照 *64
7.*.2 执行SAVE或BGSAVE
命令 *64
7.*.3 执行FLUSHALL命令 *65
7.*.4 执行复制时 *65
7.*.5 快照原理 *65
7.2 AOF方式 *66
7.2.* 开启AOF *67
7.2.2 AOF的实现 *67
7.2.3 同步硬盘数据 *69
第8章 集群 *7*
8.* 复制 *7*
8.*.* 配置 *72
8.*.2 原理 *74
8.*.3 图结构 *76
8.*.4 读写分离与**性 *77
8.*.5 从数据库持久化 *77
8.*.6 *硬盘复制 *77
8.*.7 增量复制 *78
8.2 哨兵 *79
8.2.* 什么是哨兵 *79
8.2.2 *上手 *80
8.2.3 实现原理 *83
8.2.4 哨兵的*署 *86
8.3 集群 *87
8.3.* 配置集群 *87
8.3.2 节点的增加 *9*
8.3.3 插槽的分配 *9*
8.3.4 获取与插槽对应的节点 *96
8.3.5 故障恢复 *97
第9章 管理 *99
9.* * *99
9.*.* 可信的环境 *99
9.*.2 数据库密码 200
9.*.3 命名命令 202
9.2 通信协议 202
9.2.* 简单协议 202
9.2.2 统*请求协议 204
9.3 管理工具 205
9.3.* redis-cli 205
9.3.2 Medis 206
9.3.3 phpRedisAdmin 208
9.3.4 Rdbtools 2*0
附录A Redis命令属性 2**
A.* REDIS_CMD_WRITE 2**
A.2 REDIS_CMD_DENYOOM 2*3
A.3 REDIS_CMD_NOSCRIPT 2*4
A.4 REDIS_CMD_RANDOM 2*5
A.5 REDIS_CMD_SORT_FOR_
SCRIPT 2*5
A.6 REDIS_CMD_LOADING 2*5
附录B 配置参数索引 2*7
附录C CRC*6实现参考 2*9
定*:59.9
ISBN:9787**5569899
作者:李子骅
版次:第3版
出版时间:202*-*0
内容提要:
本书是*本Redis的入门指导图书,以通俗易懂的方式介绍了Redis基础与实践方面的知识,*括历史与*性,在开发环境和生产环境中*署运行Redis,数据类型与命令,使用Redis实现事务、排序、消息通知、管道、Redis存储空间的*化,持久化等内容,并采用“任务驱动”的方式介绍了PHP、Ruby、Python和Node.js这4种编程语言的Redis客户端库的使用方法。 本书的目标读者***括Redis新手,还*括已经掌握Redis使用方法的读者。对新手而言,本书的内容由浅入深且紧贴实践,让读者能够*学*用;对于已经了解Redis的读者,通过本书的大量实例以及细节介绍,也能发现很多新的技巧。
作者简介:
李子骅(Luin),毕业于北京航空航天大学,目前*职于Fallacy Labs公司,曾先后于阿里巴巴、街旁网任职,也担任过石墨文档技术总监。
目录:
第 *章 简介 *
*.* 历史与发展 *
*.2 *性 2
*.2.* 存储结构 2
*.2.2 内存存储与持久化 3
*.2.3 功能丰富 4
*.2.4 简单稳定 4
第 2章 准备 7
2.* 安装Redis 7
2.*.* 在POSIX中安装 7
2.*.2 在macOS中安装 8
2.*.3 在Windows中安装 9
2.2 启动和停止Redis *0
2.2.* 启动Redis **
2.2.2 停止Redis *3
2.3 Redis命令行客户端 *3
2.3.* 发送命令 *3
2.3.2 命令返回值 *4
2.4 配置 *5
2.5 多数据库 *6
第3章 入门 *9
3.* 热身 *9
3.2 字符串类型 2*
3.2.* 介绍 22
3.2.2 命令 22
3.2.3 实践 25
3.2.4 命令拾遗 27
3.3 哈希类型 32
3.3.* 介绍 32
3.3.2 命令 34
3.3.3 实践 36
3.3.4 命令拾遗 38
3.4 列表类型 39
3.4.* 介绍 39
3.4.2 命令 40
3.4.3 实践 43
3.4.4 命令拾遗 44
3.5 集合类型 46
3.5.* 介绍 47
3.5.2 命令 47
3.5.3 实践 50
3.5.4 命令拾遗 52
3.6 有序集合类型 55
3.6.* 介绍 55
3.6.2 命令 56
3.6.3 实践 59
3.6.4 命令拾遗 60
3.7 流类型 63
3.7.* 介绍 64
3.7.2 命令 65
3.7.3 实践 67
3.7.4 命令拾遗 68
第4章 进* 7*
4.* 事务 7*
4.*.* 概述 72
4.*.2 错误处理 73
4.*.3 WATCH命令 74
4.2 过期时间 76
4.2.* 命令 76
4.2.2 实现访问频率限制之* 79
4.2.3 实现访问频率限制之二 80
4.2.4 实现缓存 80
4.3 排序 82
4.3.* 有序集合的集合操作 82
4.3.2 SORT命令 83
4.3.3 BY参数 84
4.3.4 GET参数 87
4.3.5 STORE参数 88
4.3.6 性能*化 89
4.4 消息通知 89
4.4.* 任务队列 90
4.4.2 使用Redis实现任务队列 9*
4.4.3 *先级队列 92
4.4.4 “发布/订阅”模式 93
4.4.5 按照规则订阅 94
4.4.6 强大的流 96
4.4.7 流与消费组 98
4.5 管道 *0*
4.6 节省空间 *02
4.6.* *简键名和键值 *03
4.6.2 内*编码*化 *03
第5章 实践 ***
5.* PHP与Redis ***
5.*.* 安装 ***
5.*.2 使用方法 **2
5.*.3 简便用法 **3
5.*.4 实践:用户注册登录功能 **4
5.2 Ruby与Redis **8
5.2.* 安装 **9
5.2.2 使用方法 **9
5.2.3 简便用法 **9
5.2.4 实践:自动完成 *20
5.3 Python与Redis *23
5.3.* 安装 *23
5.3.2 使用方法 *23
5.3.3 简便用法 *23
5.3.4 实践:在线的好友 *24
5.4 Node.js与Redis *29
5.4.* 安装 *29
5.4.2 使用方法 *29
5.4.3 简便用法 *3*
5.4.4 实践:IP地址查询 *32
第6章 脚本 *37
6.* 概览 *37
6.*.* 脚本 *38
6.*.2 实例:访问频率限制 *38
6.2 Lua语言 *39
6.2.* Lua语法 *40
6.2.2 标准库 *49
6.2.3 cjson库和cmsgpack库 *52
6.3 Redis与Lua *53
6.3.* 在脚本中调用Redis命令 *53
6.3.2 从脚本中返回值 *53
6.3.3 脚本相关命令 *54
6.3.4 应用实例 *55
6.4 深入脚本 *58
6.4.* KEYS与ARGV *58
6.4.2 沙盒与随机数 *59
6.4.3 其他脚本相关命令 *59
6.4.4 原子性和执行时间 *60
第7章 持久化 *63
7.* RDB方式 *63
7.*.* 根据配置规则进行自动
快照 *64
7.*.2 执行SAVE或BGSAVE
命令 *64
7.*.3 执行FLUSHALL命令 *65
7.*.4 执行复制时 *65
7.*.5 快照原理 *65
7.2 AOF方式 *66
7.2.* 开启AOF *67
7.2.2 AOF的实现 *67
7.2.3 同步硬盘数据 *69
第8章 集群 *7*
8.* 复制 *7*
8.*.* 配置 *72
8.*.2 原理 *74
8.*.3 图结构 *76
8.*.4 读写分离与**性 *77
8.*.5 从数据库持久化 *77
8.*.6 *硬盘复制 *77
8.*.7 增量复制 *78
8.2 哨兵 *79
8.2.* 什么是哨兵 *79
8.2.2 *上手 *80
8.2.3 实现原理 *83
8.2.4 哨兵的*署 *86
8.3 集群 *87
8.3.* 配置集群 *87
8.3.2 节点的增加 *9*
8.3.3 插槽的分配 *9*
8.3.4 获取与插槽对应的节点 *96
8.3.5 故障恢复 *97
第9章 管理 *99
9.* * *99
9.*.* 可信的环境 *99
9.*.2 数据库密码 200
9.*.3 命名命令 202
9.2 通信协议 202
9.2.* 简单协议 202
9.2.2 统*请求协议 204
9.3 管理工具 205
9.3.* redis-cli 205
9.3.2 Medis 206
9.3.3 phpRedisAdmin 208
9.3.4 Rdbtools 2*0
附录A Redis命令属性 2**
A.* REDIS_CMD_WRITE 2**
A.2 REDIS_CMD_DENYOOM 2*3
A.3 REDIS_CMD_NOSCRIPT 2*4
A.4 REDIS_CMD_RANDOM 2*5
A.5 REDIS_CMD_SORT_FOR_
SCRIPT 2*5
A.6 REDIS_CMD_LOADING 2*5
附录B 配置参数索引 2*7
附录C CRC*6实现参考 2*9
- 人民邮电出版社有限公司 (微信公众号认证)
- 人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...