视频

了解更多
刚开始使用 Redis?这些书籍将帮助您掌握技术要点并缩短学习曲线。
采纳任何您从未接触过的技术都是一项艰巨的任务。您有很多需要学习的内容,从哲学基础到实用方法。
对于Redis 新手来说也是如此。因此,我们询问了 Redis 专家(包括公司内部和社区范围内的专家)他们推荐的技术参考书,供当今的开发者使用。这份精选书单可以帮助您克服 Redis 学习曲线,并快速提升技能。
Redis 开发者倡导者Brian Sam Bodden推荐了 Luc Perkins 所著的七周学习七个数据库,作为初学者的入门书籍,“可以让他们领略到不同的数据模型和查询方法”。
这本书也是 Redis 增长营销副总裁Raja Rao的首选。“这本书通过对多个数据库及其工作原理进行深入分析,帮助开发者了解现代数据库的发展情况”。此外,他补充道,在不陷入复杂网络的情况下,您还可以全面了解NoSQL社区。
您需要将 NoSQL 数据库集成到您的架构中,以高效地存储、处理和检索数据。七周学习七个数据库全面剖析了 NoSQL 数据库生态系统。Perkins 介绍了七种数据库(其中之一是 Redis)的概念性内容,包括如何部署数据库、何时使用和何时不使用数据库、数据库的优点、缺点,以及如何将数据库应用于实际项目。
这是一项深入的研究,突出了每个数据库最重要的特性,而不会深入探讨技术细节。这本书揭开了 NoSQL 的神秘面纱,让读者更有信心探索 NoSQL 领域。
Rao 还推荐程序员阅读这本书,了解如何设计大型、复杂系统。他解释道:“这本书教您如何分析情况并挑选出正确的解决方案”。
在设计数据密集型应用程序:可靠、可扩展和可维护系统的宏大构想中,作者 Martin Kleppmann 增添了历史背景,重点介绍了过往解决技术问题的办法,可以追溯到 19 世纪。这提供了解决问题的背景,包括评估不同技术的优缺点的过程。
例如,Kleppmann 介绍了 MapReduce,然后将其与多年前创造的技术联系起来。
这样做揭示了我们如何从批处理系统发展到类似 MapReduce 的技术,直至流式处理。
设计数据密集型应用程序中最主要的优势可能是它教读者如何比较技术,以及如何成为更加有分析能力和高效的解决问题的人。
为了深入了解 SQL,Bodden 建议从阅读普拉莫德·萨达拉热和马丁·福勒合著的《NoSQL 精粹:一本关于多语言持久性新世界的简明指南》开始。他解释说:“这是关于数据、数据模型以及它们如何随着商品硬件和水平扩展产品的出现而演变的另一本重要的基础参考书。”虽然这本书已经出版了十年,但它为开发人员提供了对 NoSQL 数据库的基础认知,并附有大量示例。
作者采用了概念方式,避开了编码方面,直接触及NoSQL 的本质,以及 NoSQL 数据库与关系数据库的区别。
正如福勒在自己的网站上所写,作者旨在提供 NoSQL 数据库工作原理的背景,以便你能够自己判断,而无需遍历整个网络。“我们有意将本书写得较小(仅 152 页),以便你能够相当迅速地获得该概述。”他写道。
上面列出的书籍向 Redis 初学者介绍了数据库基本概念。在某个时刻,你会希望了解有关 Redis 的更多具体信息。
Rao 推荐由 Josiah Carlson 所著的《Redis in Action》。在书中,Carlson 介绍了键值模型,并通过诸如缓存、分布式和目标设定等实际用例阐明了其功能。
虽然从技术角度来看,这本书已经过时,它出版于 2013 年,并且没有提到自那时起发布的功能,但 Rao 表示,这本书通过实际示例帮助新手开发人员了解 Redis 的基础知识。
Carlson 介绍了基础主题,重点阐明重要领域,例如如何最大程度地减少丢失数据的可能性。然后,该书深入探讨了常见挑战,包括:如何对非平凡数据建模、如何处理索引数据以及如何搜索、排序和筛选数据。该书对扩展进行了深入探讨,包括帮助你扩展读取查询、写入查询、可用总内存以及扩展复杂查询的建议。
这是起点,正是新手所需要的。你将获得对 Redis 的整体理解,帮助你理解概念和功能,并且可以利用这些知识。
Redis 首席解决方案营销经理 Henry Tam 推荐你阅读 Lee Atchison 所著的《Caching at Scale With Redis》,你可以将它视为针对 Redis 的缓存蓝图。Tam 说:“这本书对缓存的不同模式以及为什么 Redis 是需要缓存解决方案的企业的理想选择提供了非常广泛的概述。”
埃奇森为读者提供了关于缓存的全面见解,包括它是什么、为什么需要以及何时需要,以及如何通过特定的缓存技术最大程度地提高应用程序性能。
Wiley Dummies 指南因其简单易懂、易于遵循的介绍而闻名,该模板始于 1991 年的意外热销书《DOS 傻瓜书》。
简短的书《Redis Microservices for Dummies》(它不用付费)教 Redis 程序编写人员如何以尽可能简单的方式使用 Redis 架构开发和操作高性能微服务。
Redis 技术产品经理塔伦·米勒说:“对我来说,Redis 有点像一个复杂的数据库,特别是因为所有不同类型的数据结构。Redis 傻瓜书简单地解释了我在使用 Redis 时需要了解的所有核心基础知识。”
这本书揭示了微服务功能,介绍了主要的 Redis 微服务术语和概念,并展示了如何同步所有内容以优化应用程序性能。
这些书可以帮助 Redis 新手掌握 Redis 领域的重点概念,并让你迈进新层次的理解。