出版社: 人民邮电出版社
原作名: Redis in Action
译者: 黄健宏
出版年: 2015-10
页数: 300
装帧: 平装
ISBN: 9787115402844
内容简介 · · · · · ·
【内容简介】
本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用 Redis 来说不可多得的参考书籍。
本书一共由三个部分组成。第一部分对Redis进行了介 绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。第二部分对Redis命令进行了更详细的介绍,并展示了如何使用Redis去构建更为复杂的辅助工具和应用程序,并在最后展示了如何使用Redis去构建一个简单的社交网站。第三部分对Redis用户经常会遇到的一些问题进行了介绍,讲解了降低Redis内存占用的方法、扩展Redis性能的方法以及使用Lua语言...
【内容简介】
本书深入浅出地介绍了Redis的5种数据类型,并通过多个实用示例展示了Redis的用法。除此之外,书中还讲述了Redis的优化方法以及扩展方法,是一本对于学习和使用 Redis 来说不可多得的参考书籍。
本书一共由三个部分组成。第一部分对Redis进行了介 绍,说明了Redis的基本使用方法、它拥有的5种数据结构以及操作这5种数据结构的命令,并讲解了如何使用Redis去构建文章展示网站、cookie、购物车、网页缓存、数据库行缓存等一系列程序。第二部分对Redis命令进行了更详细的介绍,并展示了如何使用Redis去构建更为复杂的辅助工具和应用程序,并在最后展示了如何使用Redis去构建一个简单的社交网站。第三部分对Redis用户经常会遇到的一些问题进行了介绍,讲解了降低Redis内存占用的方法、扩展Redis性能的方法以及使用Lua语言进行脚本编程的方法。
综上所述, 本书将是一本对于学习和使用 Redis 来说不可多得的参考书籍, 无论是 Redis 新手还是有一定经验的 Redis 使用者, 应该都能从本书中获益。
【读者支持网站】
查看试读章样,下载中文注释源码或者了解更多关于《Redis实战》的相关信息,请访问《Redis实战》的读者支持网站: redisinaction.com
作者简介 · · · · · ·
【作者简介】
在大学毕业之后, Josiah Carlson 博士继续在加州大学欧文分校学习理论计算机科学。 在学习之余, Josiah 还断断续续地做过一些助教工作, 并偶尔承接一些编程方面的工作。 在 Josiah 即将要研究生毕业的时候, 他发现教职方面的工作机会 并不多, 于是 他加入了 Networks in Motion 公司, 开始了自己的职业生涯。 在 Networks in Motion 公司期间, Josiah 负责开发实时 GPS 导航软件, 以及交通事故通知系统。
在离开 Networks in Motion 公司之后, Josiah 加入了 Google 公司, 之后他又到了 Adly 公司工作, 并开始学习和使用 Redis 来构建内容定向广告系统(content-targeting advertising)和 Twitt...
【作者简介】
在大学毕业之后, Josiah Carlson 博士继续在加州大学欧文分校学习理论计算机科学。 在学习之余, Josiah 还断断续续地做过一些助教工作, 并偶尔承接一些编程方面的工作。 在 Josiah 即将要研究生毕业的时候, 他发现教职方面的工作机会 并不多, 于是 他加入了 Networks in Motion 公司, 开始了自己的职业生涯。 在 Networks in Motion 公司期间, Josiah 负责开发实时 GPS 导航软件, 以及交通事故通知系统。
在离开 Networks in Motion 公司之后, Josiah 加入了 Google 公司, 之后他又到了 Adly 公司工作, 并开始学习和使用 Redis 来构建内容定向广告系统(content-targeting advertising)和 Twitter 分析平台。 几个月之后, Josiah 加入了 Redis 邮件列表, 并在那里回答了数百个关于使用和配置 Redis 的问题。 在离开 Adly 公司并成为 ChowNow 公司的首席架构师兼联合创始人之后不久, Josiah 开始创作这本《Redis 实战》。
【译者简介】
黄健宏(huangz)在 2011 年开始接触 Redis 以来就一直在学习和研究 Redis , 他从 Redis 2.4 开始阅读并追踪 Redis 的源码, 对 Redis 2.6 以及 Redis 3.0 的源码进行了详细的注释, 并通过分析源码创作了《Redis 设计与实现》一书。
除此之外, 黄健宏还是 Redis 中文文档《Redis 命令参考》的译者。
要了解关于《Redis 实战》译者黄健宏的更多信息, 请访问他的个人主页 huangz.me ,或者他的豆瓣主页 http://www.douban.com/people/i_m_huangz/
目录 · · · · · ·
序言
前言
致谢
关于本书
关于封面插图
第一部分:基础知识
第1章 初识Redis
1.1 Redis简介
1.2 Redis数据结构简介
1.3 Redis,你好!
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.8 小结
第 4 章 数据安全与性能保障
4.1 持久化选项
4.2 复制
4.3 处理系统故障
4.4 Redis事务
4.5 非事务型流水线
4.6 关于性能方面的注意事项
4.7 小结
第 5 章 使用Redis构建支持程序
5.1 使用Redis来记录日志
5.2 计数器和统计数据
5.3 查找IP所属城市以及国家
5.4 服务的发现与配置
5.5 小结
第 6 章 使用 Redis 构建应用组件
6.1 自动补完
6.2 分布式锁
6.3 计数信号量
6.4 任务队列
6.5 消息拉取
6.6 使用 Redis 进行文件分发
6.7 小结
第 7 章 基于搜索的应用程序
7.1 使用 Redis 进行搜索
7.2 有序索引
7.3 广告定向
7.4 职位搜索
7.5 小结
第 8 章 构建简单的社交网站
8.1 用户和状态
8.2 定制时间线
8.3 关注者列表以及正在关注列表
8.4 状态消息的发布与删除
8.5 流 API
8.6 小结
第三部分:进阶内容
第 9 章 降低内存占用
9.1 短结构
9.2 分片结构
9.3 打包储存二进制位和字节
9.4 小结
第 10 章 扩展 Redis
10.1 扩展读性能
10.2 扩展写性能和内存容量
10.3 对复杂的查询进行扩展
10.4 小结
第 11 章 Redis 的 Lua 脚本编程
11.1 在不编写 C 代码的情况下添加新功能
11.2 使用 Lua 重写锁和信号量
11.3 移除 WATCH/MULTI/EXEC 事务
11.4 使用 Lua 对列表进行分片
11.5 小结
第四部分:附录
附录A 快速安装指南
A.1 在Debian Linux或者Ubuntu Linux上面安装Redis的方法
A.2 在OS X上面安装Redis的方法
A.3 在Windows上安装Redis的方法
A.4 你好Redis
附录B 其他资源和参考资料
B.1 提供帮助的论坛
B.2 入门议题
B.3 队列函数库以及一些其他用途的函数库
B.4 数据可视化和数据记录
B.5 数据源
B.6 Redis经验分享和相关文章
· · · · · · (收起)
喜欢读"Redis实战"的人也喜欢的电子书 · · · · · ·
喜欢读"Redis实战"的人也喜欢 · · · · · ·
Redis实战的话题 · · · · · · ( 全部 条 )
Redis实战的书评 · · · · · · ( 全部 8 条 )
代码对齐很成问题啊。。。
Redis in Action
> 更多书评 8篇
-
1,使用复制和AOF持久化可以极大的保障数据安全,注意各设置选项对磁盘IO和寿命的影响 2,在多个客户端处理相同数据时,为保证数据一致性,可以使用WATCH,MULTI,EXEC等命令,同时一次多个命令,可以使用非事务性流水线,复用已有的REDIS链接 3,REDIS不支持主主复制,但是可以形成主从链 4,发生故障时,可以将从服务器升级为主服务器,也可以上新的REDIS,将从服务器的快照同步,然后修改从服务器的复制地址
2020-03-18 09:43
-
-
Redis可以存储键与7种数据结构之间的映射。书里面介绍了Redis的5种数据结构,看官方文档([https://redis.io/topics/data-types-intro]),提到7种数据类型,可能是新加了两种吧(下文的⑥和⑦)。这里简单整理一下:String、List、Set、Sorted set(Zset)、Hash、Bit array(Bitmap)和HyperLogLog(HLL)。 ①String 字符串。可以是string、int和float。 SET:设置键中的存储值。 GET:获取键中的存储值。 STRLEN:获取键值...
2017-09-19 02:53
Redis可以存储键与7种数据结构之间的映射。书里面介绍了Redis的5种数据结构,看官方文档(https://redis.io/topics/data-types-intro),提到7种数据类型,可能是新加了两种吧(下文的⑥和⑦)。这里简单整理一下:String、List、Set、Sorted set(Zset)、Hash、Bit array(Bitmap)和HyperLogLog(HLL)。
①String
字符串。可以是string、int和float。
SET:设置键中的存储值。
GET:获取键中的存储值。
STRLEN:获取键值的字符长度。
DEL:删除键中的存储值(通用命令 → 适用于所有7种数据类型)。
②List
列表。若干String的有序存储。
LPUSH / RPUSH:将一个给定元素推入List的左端 / 右端。
LPOP / RPOP:从List的左端 / 右端弹出和返回一个元素。
LINDEX:获取List给定位置上的元素(索引)。
LRANGE:获取List给定范围内的元素(分片)。
LLEN:返回List中的元素数量。
③Set
集合。去重和无序的List。
SADD:给定元素添加到Set。
SREM:给定元素从Set移除(如果有的话)。
SISMEMBER:检查给定元素是否存在于Set中。
SMEMBERS:返回Set中的所有元素(慎用 → 如果Set中的元素很多执行速度可能会很慢)。
SCARD:返回Set中的元素数量。
④Sorted set(Zset)
排序集合。存储键值对:键称为成员(member),必需唯一;值称为分值(score),必须为float。
ZADD:同SADD。
ZREM:同SREM。
ZRANGE:同LRANGE。
ZRANGEBYSCORE:返回Zset中给定score范围内的所有元素。
ZCARD:返回Zset中的元素数量。
⑤Hash
散列。键与若干键值对映射的存储。Mini Redis——Redis本身就是存储键与7种数据结构之间的映射。
HSET:给定键值对关联到Hash。
HGET:获取Hash中给定键的值。
HDEL:移除Hash中的给定键(如果有的话)。
HGETALL:获取Hash中的所有键值对。
HLEN:返回Hash中的键值对数量。
⑥Bit array(Bitmap)
字符位操作。
SETBIT:设置位值。
GETBIT:获取位值。
BITCOUNT:返回位值为1的位数计数。
⑦HyperLogLog(HLL)
元素基数(cardinality)计数。
PFADD:给定元素添加到HLL。
PFCOUNT:返回给定HLL的基数。
回应 2017-09-19 02:53
-
1,使用复制和AOF持久化可以极大的保障数据安全,注意各设置选项对磁盘IO和寿命的影响 2,在多个客户端处理相同数据时,为保证数据一致性,可以使用WATCH,MULTI,EXEC等命令,同时一次多个命令,可以使用非事务性流水线,复用已有的REDIS链接 3,REDIS不支持主主复制,但是可以形成主从链 4,发生故障时,可以将从服务器升级为主服务器,也可以上新的REDIS,将从服务器的快照同步,然后修改从服务器的复制地址
2020-03-18 09:43
-
论坛 · · · · · ·
| 原书第18页一个Python代码缩进排版错误 | 来自nyan | 1 回应 | 2015-11-07 |
| 原书第18页一个Python代码缩进排版错误 | 来自nyan | 2015-11-06 | |
| 吐槽下人邮的印刷质量 | 来自nyan | 2015-10-29 | |
| 查看试读章样,下载中文注释源码或者了解更多关于... | 来自黄健宏 | 2015-09-20 |
在哪儿买这本书 · · · · · ·
这本书的其他版本 · · · · · · ( 全部2 )
- Manning Publications版 2012-4 / 62人读过
以下豆列推荐 · · · · · · ( 全部 )
- 程序设计丛书 (志敏荐书)
- 3.服务器端技术 (葡萄)
- 2016年读书列表 (姜文广)
- 技术部书架 (擎天柱)
- Redis 相关书籍 (黄健宏)
谁读这本书?
二手市场
订阅关于Redis实战的评论:
feed: rss 2.0










1 有用 小土刀 2016-09-19
说得挺清楚的,时效性有点不够啦,我可以给他修补增订的!
1 有用 飞林沙 2016-04-26
比较全面地介绍了Redis的每个方面,但是『实战』部分显得比较鸡肋。毕竟是实战,原理层面不够深入。
2 有用 霄北北 2016-07-08
这是一本好书 不光光讲解了数据库
0 有用 和梦无 2019-03-05
渐渐地,我也改变看书的策略。感谢 The Angel Philosopher.
0 有用 Fity 2016-05-18
内容还挺实用的
0 有用 zifangsky 2020-05-06
凑合。
0 有用 S̶u̶p̶e̶r̶B̶u̶g 2020-04-29
看到160/263页,后面的暂时用不到了。我看过的为数不多通俗易懂又比较深入的技术书,受益颇多
0 有用 胖狐狸 2020-03-09
挺实用的,书中举例在实际工作中能用上,难得是有些地方还有数据支撑。
0 有用 12ycli 2020-02-18
第一次看不太懂,会去看了黑马程序员的视频看懂了,回来再稍微翻了下,基本看得懂,
0 有用 咖啡不含糖 2020-02-03
redis开发指南,没有涉及到原理