dot Redis 8 来了——而且是开源的

了解更多

前言

返回主页

前言

2010年3月,我开始在比佛利山庄与 Chris Testa 一起工作,他是我在圣莫尼卡的谷歌工作时认识的朋友。他聘请我担任他团队领导/主管的一个小创业公司的架构师;我将成为研究部门。

一天下午,在讨论如何解决一个不相关的问题时,Chris 提到 Redis 作为一个数据库,我可能会觉得有趣(考虑到我接受的理论计算机科学教育)。几周后,在使用和修补 Redis 以满足我们的目的之后,我开始参与邮件列表,提供建议和一两个补丁。随着时间的推移,我将 Redis 用于我们创业公司的更广泛的项目:搜索、广告定向引擎、Twitter 分析引擎,以及连接我们基础设施不同部分的许多组件。每个项目都迫使我更多地了解 Redis。当我看到邮件列表上的其他人使用 Redis,提出问题时,我不禁提供越来越多的建议(我最喜欢的一个实际上是一个求职问题,在 7.4 节),成为 Redis 邮件列表上最多产的发布者之一。

2011年9月下旬,在巴黎度蜜月时,我接到了 Manning Publications 的收购编辑 Michael Stephens 的电话。我没有立即接到电话,因为我的手机在美国境外无法使用。而且由于我手机固件中的错误,直到十月的第二周我才收到消息。

当我最终收到消息并与 Michael 交谈时,我了解到 Manning 的某人认为现在是时候出版 Redis in Action 了。在阅读了相关的邮件列表并询问了关于谁应该写这本书的建议后,我的名字出现了。幸运的是,当我打电话时,Manning 仍在接受图书提案。

经过几周的讨论和几个图书提案的修订(主要来自我过去在 Redis 邮件列表上发布的大量建议),Manning 接受了我的提案,我开始写作。从我第一次与 Michael 交谈到现在大约 17 个月了,《Redis in Action》基本上已经完成,只缺少一些我现在正在完成的细节。我花了一整年的晚上和周末写了一本书,以帮助其他人理解和利用我遇到的最有趣的技术之一——比自从 20 年前的圣诞节那天我坐在家里的第一台电脑旁以来,我遇到的几乎任何东西都更有趣。

我对此唯一感到遗憾的是,我没有先见之明去发明 Redis。但至少我有机会写一本关于它的书!

Redis 前言

《Redis in Action》由 Redis 在线发布的道路是一个漫长而有趣的故事,始于 2010 年,我的朋友兼经理 Chris Testa 建议我看看 Redis。

在为工作构建搜索引擎、广告定向引擎和 Twitter 分析平台时,我不禁回答了 Redis 邮件列表中 Redis 用户的问题。问题既简单,例如快照的工作原理(第 4 章)或基本缓存(第 2 章),也复杂,例如分布式消息传递(第 6 章)、搜索引擎(第 7 章),甚至 Lua 脚本(第 11 章)。这么多人面临着这么多有趣的问题,所有这些都可以在 Redis 中解决。

最初由 Manning Publications 编写、出版和发行,Manning 注意到了我在邮件列表中的工作,在与我联系后,我们最终达成了一项协议。我将《Redis in Action》视为我可以采取的帮助人们使用 Redis 的下一步,从 2012 年 1 月到 10 月进行写作,额外的编辑、排版和印刷一直持续到 2013 年 6 月,之后书籍才开始发货。

我喜欢告诉人们,在阅读《Redis in Action》之后,他们不仅会更多地了解 Redis,而且会知道如何更有效地使用 Redis,知道如何将 Redis 应用于他们面临的更多问题,并且通常会更频繁地使用 Redis。这是一个很棒的营销宣传语,但 Redis 一次又一次地证明了这一点,这就是他们购买发行《Redis in Action》权利的原因。

Redis 提供的几项服务之一是托管 Redis 即服务。目前拥有比任何其他 Redis 托管服务更具竞争力或更好的定价、更好的功能和更好的性能,您正在阅读本版《Redis in Action》,因为 Redis 知道更好的文档和更好的信息将帮助您充分利用您的 Redis 体验。我可以自信地说,《Redis in Action》包含了当今任何地方都可以获得的最好的 Redis 文档和用例集合。

但我的故事就到此为止,你有一本书要读。