好书推荐 好书速递 排行榜 读书文摘

Redis实战

Redis实战
作者:Josiah L. Carlson
译者:黄健宏
出版社:人民邮电出版社
出版年:2015-10
ISBN:9787115402844
行业:计算机
浏览数:82

内容简介

【内容简介】

本书深入浅出地介绍了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)和 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 ,或者他的豆瓣主页

......(更多)

目录

译者序

序言

前言

致谢

关于本书

关于封面插图

第一部分:基础知识

第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经验分享和相关文章

......(更多)

读书文摘

We also postprocessed our data to remove entries with curly braces ({}), because other autocomplete operations could be going on at the same time.

......(更多)

猜你喜欢

点击查看