作者: | Dan Mccreary and Ann Kelly |
语言: | 英文 |
出版年份: | 2013 |
下载链接: |
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。 |
《Making Sense of NoSQL: A guide for managers and the rest of us》是由 Dan McCreary 和 Ann Kelly 共同撰写的 NoSQL 技术指南,旨在为技术经理、架构师和数据专家提供关于 NoSQL 数据库的全面介绍和应用指导。本书由 Manning Publications 在 2013 年出版,是一本专注于帮助读者理解 NoSQL 概念、架构和应用场景的实用手册。
本书分为四个部分,系统地介绍了 NoSQL 的基本概念、数据库模式、解决方案以及高级主题。作者通过丰富的案例和详细的解释,帮助读者理解 NoSQL 的优势、适用场景以及与传统关系型数据库(RDBMS)的差异。
在第一部分中,作者定义了 NoSQL 的概念,并探讨了其背后的商业驱动因素,包括数据量(Volume)、数据速度(Velocity)、数据多样性(Variability)和敏捷性(Agility)。通过案例研究,如 LiveJournal 的 Memcache、Google 的 MapReduce 和 Amazon 的 Dynamo,书中展示了 NoSQL 解决方案如何应对传统数据库的挑战。
第二部分深入探讨了 NoSQL 数据库架构模式,包括键值存储、图数据库、列族存储(Bigtable)和文档存储。每种模式都有其独特的应用场景和优势。例如,键值存储适用于快速读取和写入操作,而图数据库则在处理复杂关系数据时表现出色。书中还讨论了如何选择合适的数据库模式来解决特定的业务问题。
第三部分聚焦于 NoSQL 在实际业务中的应用,如大数据管理、搜索、高可用性和敏捷开发。作者通过案例研究,如使用 NoSQL 系统进行事件日志处理和医疗保健欺诈检测,展示了 NoSQL 在处理大规模数据集和复杂查询时的高效性和灵活性。
在第四部分中,作者探讨了 NoSQL 与函数式编程的关系,以及如何在 NoSQL 系统中实现安全性。书中还提供了一个系统化的框架,帮助读者评估和选择合适的 NoSQL 解决方案。通过质量树和架构权衡分析,读者可以更好地理解不同 NoSQL 系统的优缺点,并做出明智的决策。
《Making Sense of NoSQL》是一本全面且实用的指南,适合那些希望了解 NoSQL 技术并将其应用于实际业务的技术经理和架构师。书中不仅介绍了 NoSQL 的基本概念,还提供了丰富的案例和实践指导,帮助读者理解 NoSQL 的优势和局限性。通过阅读本书,读者将能够更好地评估 NoSQL 解决方案是否适合他们的业务需求,并掌握如何在组织中引入和实施 NoSQL 技术。