分布式体系结构被认为是NoSQL(或非关系型)数据库的优势之一,Amazon DocumentDB正在通过一种新的多区域功能解决一个关键的缺口,该功能AWS正在终止到目前为止,DocumentDB和大多数AWS数据库一样,支持跨区域内不同可用性区域的多个读取副本。现在,AWS正在跨地区扩展这一能力。虽然仍有一个主实例可供写入,但全局群集功能将支持最多五个远程区域中的只读辅助实例。
AWS确定了新的全局群集功能的两个核心用例:灾难恢复,用于确保数据库在区域中断时保持活动状态,低延迟读取分散在全球不同地区的数据。
概括一下,这个数据库正式命名为Amazon DocumentDB(带有MongoDB兼容性),是与MongoDB兼容的JSON文档数据存储。具体来说,它使用自己的自动缩放存储引擎,但通过AWS编写的与mongodb3.6和4.0接口兼容的api向应用程序提供数据;它支持Atlas云服务开始支持只读复制(如新的DocumentDB功能)发布一年后。MongoDB本身(本地和云中)也有https://docs.mongodb.com/manual/tutorial/sharding-high-availability-writes/“target=”\u blank“rel=”noopener noreferrer nofollow“data component=”externalLink“>一种有限的分布式写功能,在shard级别指定主键,这意味着数据库的不同部分为它们维护的数据部分控制写功能。当数据主权政策要求仅在来源国存储和/或更新特定记录时,此功能非常有用。相比之下,微软https://azure.microsoft.com/en-us/services/cosmos-db/“target=”\u blank“rel=”noopener noreferrer“data component=”externalLink“>Azure Cosmos DB,一个具有MongoDB兼容API(如DocumentDB)的多模式数据库,支持完全分布式的读/写功能。
在刚刚上线的博客文章中,AWS声称,从主副本到读取副本的更新通常在一秒钟内执行。文档数据库Cloudera的下一步是什么?