猜你喜欢
Redis入门指南(第2版)

Redis入门指南(第2版)

书籍作者:李子骅 ISBN:9787115388407
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:1067
创建日期:2021-02-14 发布日期:2021-02-14
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介
《Redis入门指南(第2版)》是一本Redis的入门指导书籍,以通俗易懂的方式介绍了Redis基础与实践方面的知识,包括历史与特性、在开发和生产环境中部署运行Redis、数据类型与命令、使用Redis实现队列、事务、复制、管道、持久化、优化Redis存储空间等内容,并采用任务驱动的方式介绍了PHP、Ruby、Python和Node.js这4种语言的Redis客户端库的使用方法。
作者简介
李子骅(Luin),北京航空航天大学软件学院2009级本科生,阿里巴巴研发工程师。先后工作于街旁网、微软亚洲研究院和楽ニュー株式会社。乐于将自己对技术的感悟与他人分享。
编辑推荐
中文Redis图书全新升级,涵盖Redis 3.0的全新内容
多位业界专家联合推荐
来自一线开发者的实战经验总结
真正零基础入门,深入浅出全面剖析Redis
任务驱动式学习,轻松掌握Redis实战知识

Redis是一个十分热门的内存数据库,它拥有诸多优良特性,已经被越来越多的公司采用,值得每一位Web开发者学习。
本书旨在帮助读者从零开始,一步步地了解Redis,进入Redis的世界。在介绍基础知识的同时,本书还着眼于实践,以帮助读者尽快在实际项目中用上Redis为目标,做到即学即用。书中大部分章节采用了任务驱动的讲解方法,通过虚构的角色小白和宋老师,在介绍知识点前先设定一个实践任务,不仅提高了读者的阅读动力,而且能让读者更轻易地将书中的知识点与实践结合起来。
主要内容
介绍Redis的历史及特性,回答为什么要使用Redis。
讲解如何在开发和生产环境中部署Redis。
通过实践看Redis诸多数据类型的适用场景。
介绍Redis 3.0的哨兵和集群相关特性。
全面介绍管道、事务、持久化和复制等技术。
深度揭秘Redis的存储结构,剖析Redis空间优化方法。
如何基于Redis实现在线用户记录、标签补全和区间查找等实用功能。
使用Redis实现任务队列。
领略Redis脚本的魅力,了解脚本的细节和技巧。
前言
目录
第1章 简介 1
1.1 历史与发展 1
1.2 特性 2
1.2.1 存储结构 2
1.2.2 内存存储与持久化 3
1.2.3 功能丰富 3
1.2.4 简单稳定 4
第2章 准备 7
2.1 安装Redis 7
2.1.1 在POSIX系统中安装 7
2.1.2 在OS X系统中安装 8
2.1.3 在Windows中安装 9
2.2 启动和停止Redis 11
2.2.1 启动Redis 12
2.2.2 停止Redis 14
2.3 Redis命令行客户端 14
2.3.1 发送命令 14
2.3.2 命令返回值 15
2.4 配置 17
2.5 多数据库 17
第3章 入门 19
3.1 热身 19
3.2 字符串类型 21
3.2.1 介绍 22
3.2.2 命令 22
3.2.3 实践 25
3.2.4 命令拾遗 27
3.3 散列类型 32
3.3.1 介绍 33
3.3.2 命令 34
3.3.3 实践 37
3.3.4 命令拾遗 39
3.4 列表类型 40
3.4.1 介绍 41
3.4.2 命令 41
3.4.3 实践 44
3.4.5 命令拾遗 46
3.5 集合类型 48
3.5.1 介绍 48
3.5.2 命令 49
3.5.3 实践 52
3.5.4 命令拾遗 54
3.6 有序集合类型 57
3.6.1 介绍 57
3.6.2 命令 58
3.6.3 实践 62
3.6.4 命令拾遗 63
第4章 进阶 67
4.1 事务 67
4.1.1 概述 68
4.1.2 错误处理 69
4.1.3 WATCH命令介绍 70
4.2 过期时间 72
4.2.1 命令介绍 73
4.2.2 实现访问频率限制之一 75
4.2.3 实现访问频率限制之二 76
4.2.4 实现缓存 77
4.3 排序 78
4.3.1 有序集合的集合操作 78
4.3.2 SORT命令 79
4.3.3 BY参数 81
4.3.4 GET参数 83
4.3.5 STORE参数 84
4.3.6 性能优化 85
4.4 消息通知 85
4.4.1 任务队列 86
4.4.2 使用Redis实现任务队列 87
4.4.3 优先级队列 88
4.4.4 “发布/订阅”模式 90
4.4.5 按照规则订阅 91
4.5 管道 92
4.6 节省空间 93
4.6.1 精简键名和键值 94
4.6.2 内部编码优化 94
第5章 实践 103
5.1 PHP与Redis 103
5.1.1 安装 104
5.1.2 使用方法 104
5.1.3 简便用法 105
5.1.4 实践:用户注册登录功能 107
5.2 Ruby与Redis 111
5.2.1 安装 111
5.2.2 使用方法 111
5.2.3 简便用法 112
5.2.4 实践:自动完成 112
5.3 Python与Redis 116
5.3.1 安装 116
5.3.2 使用方法 116
5.3.3 简便用法 117
5.3.4 实践:在线的好友 117
5.4 Node.js与Redis 123
5.4.1 安装 123
5.4.2 使用方法 123
5.4.3 简便用法 125
5.4.4 实践:IP地址查询 127
第6章 脚本 131
6.1 概览 131
6.1.1 脚本介绍 132
6.1.2 实例:访问频率限制 132
6.2 Lua语言 133
6.2.1 Lua语法 134
6.2.2 标准库 143
6.2.3 其他库 147
6.3 Redis与Lua 147
6.3.1 在脚本中调用Redis命令 148
6.3.2 从脚本中返回值 148
6.3.3 脚本相关命令 149
6.3.4 应用实例 150
6.4 深入脚本 153
6.4.1 KEYS与ARGV 153
6.4.2 沙盒与随机数 154
6.4.3 其他脚本相关命令 154
6.4.4 原子性和执行时间 155
第7章 持久化 157
7.1 RDB方式 157
7.1.1 根据配置规则进行自动快照 158
7.1.2 用户执行SAVE或BGSAVE命令 158
7.1.3 执行FLUSHALL命令 159
7.1.4 执行复制时 159
7.1.5 快照原理 159
7.2AOF方式 160
7.2.1 开启AOF 160
7.2.2 AOF的实现 161
7.2.3 同步硬盘数据 162
第8章 集群 165
8.1 复制 165
8.1.1 配置 165
8.1.2 原理 168
8.1.3 图结构 170
8.1.4 读写分离与一致性 170
8.1.5 从数据库持久化 171
8.1.6 硬盘复制 172
8.1.7 增量复制 172
8.2 哨兵 173
8.2.1 什么是哨兵 174
8.2.2 马上上手 175
8.2.3 实现原理 177
8.2.4 哨兵的部署 180
8.3 集群 181
8.3.1 配置集群 182
8.3.2 节点的增加 185
8.3.3 插槽的分配 185
8.3.4 获取与插槽对应的节点 189
8.3.5 故障恢复 191
第9章 管理 193
9.1 安全 193
9.1.1 可信的环境 193
9.1.2 数据库密码 194
9.1.3 命名命令 194
9.2 通信协议 195
9.2.1 简单协议 195
9.2.2 统一请求协议 197
9.3 管理工具 197
9.3.1 redis-cli 198
9.3.2 phpRedisAdmin 199
9.3.3 Rdbtools 201
附录A Redis命令属性 203
附录B 配置参数索引 209
附录C CRC16实现参考 213
短评

入门还可以了,各种命令、概念先混个脸熟。

2015-09-29

2017:01。作为入门书还蛮不错的。

2017-01-03

电子版忒贵

2015-08-11

正如Python中Requests所说的 HTTP for Humans。我觉得Redis才是人用的数据库啊

2015-12-04

作为redis的入门书籍还是很不错的。不仅介绍了基本的使用,而且有样例。 可以对redis的全貌有个较系统的了解。

2016-10-08

Redis入门指南(第2版)的书评

简单易懂,由浅入深

该书介绍了redis入门的相关知识,简单易懂由浅入深,非常适合刚接触redis的学习者~~ 书中的小白和老师的对话正揭示出初学者在学习过程中会遇到的各种难解,作者从学习者角度出发的介绍说明深人浅出逐渐带领读者走.........

2013-05-08 12:21

与书名吻合,停留在文档水平

与书名吻合,停留在文档水平,基本特性和用法都讲到了。但在实际应用场景中的设计和性能还稍有欠缺。与书名吻合,停留在文档水平,基本特性和用法都讲到了。但在实际应用场景中的设计和性能还稍有欠缺。与书名吻.........

2015-01-12 14:50

持久化的设计思想和应用场景还是很赞的

读完后,写了一篇博客 http://www.cnblogs.com/yanghuahui/p/3696400.html 在常见的场景中,读的频率大于写,当单机Redis无法应付大量的杜请求时(尤其是较耗资源的请求,比如SORT命令等)可以通过复制功能简历.........

2014-04-28 20:07

内容过于浅显,对于Redis的讲解完全停留在表面,可惜了...

本来对书中的脚本和管理两章挺有兴趣,故买来读了一遍,发现通篇全是初级水平的分析和讲解,完全没有营养;翻了下前几章,更是乏味,通篇读完,味如嚼蜡,很多细节上的讲解,甚至不如NoSQL Fan上的blog精深,这种.........

2014-10-27 22:48

感觉一般啊~

刚敲了一段 代码,就无法显示了! 后来网上查询半天,才发现书本上没交代如何与PHP 沟通 那段代码 require './predis/autoload.php'; $redis = new PredisClient(array('host'=>'127.0.0.1', 'port'=>6379)); 。.........

2014-07-15 16:45

标签
Redis,数据库,NoSQL,入门,计算机,技术,编程,程序设计
产品特色