Redis实战

出版日期:2015-10
ISBN:9787115402841
作者:Josiah L. Carlson
页数:300页

作者简介

【内容简介】
本书深入浅出地介绍了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

书籍目录

译者序
序言
前言
致谢
关于本书
关于封面插图
第一部分:基础知识
第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经验分享和相关文章

内容概要

【作者简介】
在大学毕业之后, 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/


 Redis实战下载 更多精彩书评



发布书评

 
 


精彩书评 (总计2条)

  •     内容怎么样先不说,排版的时候代码缩进问题太大了。。。P32和P33,都排成啥样了。。。不知道这是python吗?豆瓣评论居然还需要紫薯布丁。。。然后一个紫薯布丁还不够。。。只能再来一个。。。
  •     内容写的主要是如何运用redis,并巧妙的使用一些数据结构,来应付复杂的问题。不足的地方是,越到后面越难读,一些说明加代码,没有图表。而且是用Python 语言写的,不懂的话,真心很难读

精彩短评 (总计29条)

  •     让我对redis的运作方式有了和之前不同的认识。之前认为他是队列,现在懂了,就是内存里面的数据库!
  •     用了比较多的实例,感觉非常不错,比较实用。可以结合redis设计与实现,弥补其中的一些短板。给赞
  •     看过后知道利用集合和有序集合能做很多事情
  •     redis入门好书,翻译质量也不错
  •     Use redis as data structure... 美中不足是版本较老,多机功能介绍少。期待第二版。
  •     有趣,上次读是大三的时候了,那时候还不熟悉Python,所以读了两章就丢掉了,这次捡起来继续读。 读完了觉得很棒,在之前redis在我的印象中是队列,缓存。现在觉得在某些场景下甚至可以作为主数据库用了,书中讲了许多业务场景值得借鉴。也许以后可以更加充分的利用这个简单强大的工具。
  •     这是一本好书 不光光讲解了数据库
  •     翻译得挺好,书本内容也不错,有入门级redis知识即可阅读。即便里面部分用例在项目中用不到,但也算是从各方便展示了redis的功能
  •     地铁轻阅读,在地铁上读了比较浅显的部分,话说redis真是强大,好多奇诡的用法
  •     实际上像 redis in action和 redis设计与实现 这样的书是很好读的,好理解也好记。看完一遍把书合上,过一阵再对着目录想,记得不清的再看就好。总之,针对特定问题,提出解决方案的书,更容易读些。较之于像《编程珠玑》,薄薄的一本,读完了当时也理解了,可大多数书上的思想怎么也融汇贯通不了。现在回想《编程珠玑》的内容思想,仅剩下第七章的思想成了自己的:我们若想建一座大桥承载20吨重量使用30年,那么就要设计成承载50、60吨的重量,使用50、60年,大致思想如此。回到本书,看redis in action的目的,是回答1&&2. 何时、怎样使用redis解决问题 3&&4. redis的5种结构在何时、怎样使用的
  •     基础部分很简洁,前几章特别是数据库调优很实用,然后我最近正好在用 hash 的部分,借鉴调优思路后发现确实占用内存小了蛮多。不过...后面几章就有点看不懂了,以后我对数据库了解更深后再回来啃啃看。
  •     简单易读的一本书,但是实战的例子太多了,反而忽略了redis本身的介绍。
  •     一般般,大体介绍了redis,大部分都在讲怎么用redis实现怎样的功能,的确是实战
  •     一本实用的Redis入门书籍。可以考虑入手一本,拓宽Redis的应用思维。
  •     书如其名,太贴近实战,我读不下去了……随便翻了翻,用到的时候再看吧,作者把redis当主数据库使用,但我总觉得不靠谱 这个书可读性真的一般,读起来好累
  •     本书总共分为3个部分:第一部分对Redis进行了基本介绍,并展示了一些Redis的使用示例;第二部分对Redis的多个命令进行了详细的介绍,之后还介绍了Redis的管理操作以及使用Redis构建更复杂的应用程序的方法;最后,第三部分介绍了如何通过内存优化、水平分片以及Lua脚本这3种技术来扩展Redis。
  •     不错,就是时效性稍差
  •     非常好的一本书,不仅介绍 Redis 的一些知识,还能够以大量的应用场景介绍 Redis 中各种数据结构的使用。
  •     直接从第三部分看的,很赞!搭配《redis设计与实现》食用,效果更佳!
  •     手把手教你用Redis
  •     比较全面地介绍了Redis的每个方面,但是『实战』部分显得比较鸡肋。毕竟是实战,原理层面不够深入。
  •     用很多实例分析了redis的用法与技巧
  •     说得挺清楚的,时效性有点不够啦,我可以给他修补增订的!
  •     一般般吧,感觉总体评分过高了。一是书的有些信息过时了;二是有些地方逻辑表达条理不清。
  •     大片大片的举例,但是例子全是Demo,没有看到真正的“实战”…╮(╯_╰)╭…而且demo越写越诡异
  •     redis应用指南
  •     有很多使用Redis的技巧可以学习参考。
  •     实战
  •     内容还挺实用的
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024