微软周三更新了一款数据库产品,开发者将更容易扩展他们的应用程序以满足全球需求。被称为宇宙DB该服务允许开发人员存储数据,这些数据可以在该公司的34个Azure公共云区域中的任何一个区域复制。
宇宙是宇宙的膨胀DocumentDB调节,有管理的NoSQL数据库服务,微软在2015年其主要创新推出是一项功能,允许开发人员五岁的挑一致性模型从“强烈”到“最终”的一致性。
该工具允许开发人员使用各种api存储和访问数据,包括DocumentDB、MongoDB、SQL、Gremlin和Azure表。微软保证了99.99%的数据可用性,但也表示,在Azure区域内拥有Cosmos DB副本的99.99%用户的数据库响应时间将低于10毫秒。Cosmos还保证了99.99%的一致性和吞吐量。
像Cosmos这样的全球分布式数据库是云前景的重要组成部分。由于光速的关系,远离最近数据中心的应用程序用户会看到更长的请求延迟。2020欧洲杯预赛Cosmos DB将让开发人员利用微软的数据中心规模,更好地为全球用户服务。2020欧洲杯预赛
这也是该公司与亚马逊网络服务和谷歌云平台等云服务提供商竞争的重要一步。每个公司都有自己广泛使用的托管数据库服务。Cosmos DB之所以能脱颖而出,是因为它有各种各样的服务保证、全球范围和新颖的一致性方法。
强一致性保证了用户将以一定的性能代价获得最新的数据,这对于金融服务应用程序等应用程序非常有用。但是,那些选择强一致性的客户牺牲了跨多个区域复制数据库的能力。
在另一个极端,最终一致性意味着数据库响应更快,在不给终端用户最先进的最新数据的风险。它允许全球复制,并提供每宇宙中的任何数据库一致性模型的读操作成本最低。
总的来说,只有不到10%的DocumentDB用户选择了这两个选项。他们更可能选择中间选项之一,比如会话一致性,它维护用户会话的可预测一致性,以便用户能够读取他们写入数据库的数据。这对于依赖客户端会话向用户提供信息的应用程序非常有用。
有界过时一致性保证了数据库读取可能会在开发人员定义的时间或版本数上滞后于写入。一致的前缀一致性保证最终用户永远不会看到无序读取,但数据可能不是最新的。
Cosmos并不是该公司在周三的Build会议上关于数据库的唯一新闻。微软还发布了针对MySQL和PostgreSQL的托管数据库服务版本。它们为开发人员提供了使用首选数据库的能力,而无需处理补丁、扩展和数据库管理的其他传统方面。
在早期预览中还提供了一个新的数据库迁移服务,帮助企业从Microsoft SQL Server和Oracle数据库等平台转移数据。