微软Azure Cosmos DB开始预览NoSQL数据库MongoDB v5

微软全托管NoSQL和关系型数据库服务Azure Cosmos DB,现在开始提供MongoDB v5预览服务,在这个新版本中,用户可以用到分布式ACID交易新功能,同时获得更大的未分片集合和分片大小限制,而且聚合工作管线与复杂查询性能也获得改进。

在MongoDB v5中,即便是跨分片(Shard)和集合(Collection)的分布式交易,也能够获得ACID的保证。交易是指借由组合相关操作,使系统将其视为同一操作,并且期待符合所有ACID语义,在此预览更新中,MongoDB v5加入了对分布式交易的支持,将多文件ACID交易保证扩展到分片集群。

分布式交易让用户能够跨多个操作、集合、数据库、文件和分片进行交易,借由在高可扩展的云计算原生资料集中进行交易保证,便能支持需要分散交易处理的复杂应用程序用例。

另外,在MongoDB v5预览版中,固定未分片的集合将不再有20 GB的限制,这使得用户可以在未分片的工作负载中,保留更大的MongoDB集合,用户也能够在之后,使用sh.shardCollection方法来启动分片。

而分片集合现在也支持更大的容量,新限制已经达到数百GB,该限制将会继续增加。微软提到,更高的未分片集合和分片大小限制,以及激活分片的选项,使用户可以更灵活地在Azure Cosmos DB配置和管理工作负载。

微软也对平台进行更改,使得聚合工作管线和复杂查询可以运行得更快更有效,使用户能够无缝地执行所有类型的操作,同时,微软还提供Decimal128资料类型的支持,和正规表达式PCRE功能支持。