内容简介
Cosmos DB is a NoSQL database service included in Azure that is continuously adding new features and has quickly become one of the most innovative services found in Azure, targeting mission-critical applications at a global scale. This book starts off by showing you the main features of Cosmos DB, their supported NoSQL data models and the foundations of its scalable and distributed architecture. You will learn to work with the latest available tools that simplify your tasks with Cosmos DB and re
AI简介
这是一本关于Azure Cosmos DB的全面指南,它详细介绍了NoSQL数据库的基本概念、应用场景、API选择、客户端吞吐量管理、多区域部署以及故障域内的系统拓扑等内容。
这本书首先介绍了Azure Cosmos DB的系统架构,包括其全球分布、多区域写操作、保证的吞吐量和低延迟等特性,以及其自动索引和空间优化功能。接着,它深入探讨了JSON支持,包括嵌套的JSON对象和数组,以及其查询和索引功能。
书中还详细阐述了NoSQL数据库的应用场景,特别是在需要处理大规模、高扩展性数据的现代应用程序中,Azure Cosmos DB作为一种全球分布、大规模可扩展、多模型的数据库服务,具有多种优势。
在讨论对于文档数据库的API选择时,书中指出,你需要根据你的数据模型和你的开发经验来选择最适合你的API。对于客户端吞吐量管理,书中详细介绍了如何通过动态调整吞吐量、限流和节流、分区策略、部署到多个区域、理解一致性级别以及索引策略等多个方面来有效地管理客户端吞吐量。
此外,书中还讨论了多区域部署对计费的影响,以及检查查询消耗的请求单位的重要性。同时,它还详细介绍了故障域内的系统拓扑,以