APP下载

取代DocumentDB,微软发表全球化分散式数据库Azure Cosmos DB

消息来源:baojiabao.com 作者: 发布时间:2024-06-18

报价宝综合消息取代DocumentDB,微软发表全球化分散式数据库Azure Cosmos DB

Azure Cosmos DB具有全球分散、灵活扩充、低延迟、5种一致性模式及SLA协议五项特色。

图片来源: 

Microsoft

微软周三(5/10)于Build 2017开发者大会的首日发表了全球化且多模式的分散式数据库Azure Cosmos DB,它为既有DocumentDB数据库服务的超集合,也将取代DocumentDB。

微软宣称Azure Cosmos DB是第一个支援5种一致性模式的云端数据库,且其全球化的分布允许用户可弹性并独立的扩展任何区域的储存能力,将有助于改造云端应用的开发。

数据库的一致性指的是事务的执行必须使数据库从一个一致性状态迁移至另一个一致性状态,最常见的两种模式是强制一致性(Strong consistency)与最终一致性(Eventually Consistency),但Azure Cosmos DB额外提供了介于上述两者之间的限定过期( Bounded Staleness)、工作阶段(Session)与一致前缀(Consistent Prefix)等模式,允许开发人员依据程式的需求选择适用的模式。

Azure Cosmos DB与其他数据库产品的比较。(来源:微软)

微软OSS分析及NoSQL总经理Dharma Shukla表示,他们相信Azure Cosmos DB将会从根本上改变开发人员打造云端程式的方式。

Shukla说,Azure Cosmos DB将让开发人员更容易建置全球化的分散式程式;也可根据需求在任何时候及任何Azure服务的区域扩大储存能力;由于该服务在全球提供了个位数毫秒的延迟保证,因而可建置高响应的程式;可让程式自动维持上线状态;不必担心数据库及程式间的结构与索引同步问题;可支援键值、文件及图像等各种资料格式;也支援SQL dialect、MongoDB API、Gremlin API与Azure Table Storage API等各式API;且提供了全方位的服务水准协议(SLA)。(来源:微软)

如同许多云端服务一样,Azure Cosmos DB也是源自微软内部的需求,它的滥觞是微软在2010年建立的Florence专案,当时是为了解决内部开发人员打造大型应用的问题,并在2015年把该专案的技术融入Azure DocumentDB,再经过几年的淬炼后成就了Azure Cosmos DB。

随着Azure Cosmos DB的发表,Azure DocumentDB客户将会自动转为Azure Cosmos DB客户。

市场分析认为,Azure Cosmos DB是一个大跃进的数据库产品,微软企图以一个云端数据库服务来统整所有的数据库产品,也显露了微软想超越甲骨文以成为数据库市场龙头的野心。

2019-02-27 01:36:00

相关文章