Azure Cosmos多模式数据库提供了哪些功能?

日期: 2017-06-28 作者:Jack Vaughan翻译:张亮亮 来源:TechTarget中国 英文

Microsoft数据库的领域以Azure Cosmos DB的形式不断扩大,该公司是越来越多的多模式数据库的新竞争者。这些数据库旨在满足用户日益增长的需求来处理更多类型的数据。 基于该公司的DocumentDB NoSQL技术,Azure Cosmos是一个具有新功能的多模式数据库。 Craig Mullins是Mullins Consulting公司的总裁兼首席顾问,他表示:“Azure Cosmos DB是有趣的技术,因为它可以在云中提供多模式的NoSQL数据库功能。

” 他继续说,“数据库管理系统的未来是多模式的。也就是说,一个产品具有不同的数据库引擎,无论是键值,文档,图表,宽列存储。……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

Microsoft数据库的领域以Azure Cosmos DB的形式不断扩大,该公司是越来越多的多模式数据库的新竞争者。这些数据库旨在满足用户日益增长的需求来处理更多类型的数据。 基于该公司的DocumentDB NoSQL技术,Azure Cosmos是一个具有新功能的多模式数据库。 Craig Mullins是Mullins Consulting公司的总裁兼首席顾问,他表示:“Azure Cosmos DB是有趣的技术,因为它可以在云中提供多模式的NoSQL数据库功能。” 他继续说,“数据库管理系统的未来是多模式的。也就是说,一个产品具有不同的数据库引擎,无论是键值,文档,图表,宽列存储。” Couchbase,DataStax,IBM,MarkLogic,Oracle,OrientDB等已将原有的数据库管理系统扩展到多模式数据库。这些系统支持各种API和数据类型,如XML,JSON,空间数据等。

Azure Cosmos DB内部

Azure Cosmos DB并不是全新的。在其基础之上,它是DocumentDB的更新,而DocumentDB是Microsoft的NoSQL面向文档的数据库。其他则包括MongoDB,Couchbase Server,Oracle NoSQL和IBM Cloudant。 Microsoft已经为DocumentDB提供了一段时间的关键值和柱状支持。现在,它已经添加了API来支持Gremlin图遍历语言,这是一种与Apache TinkerPop(一个开源代码图数据框架)连接的开源语言。 图表数据库已经越来越多地在Web应用程序中使用。推荐引擎和社交网络(如Facebook)已经使用它们来绘制用户的兴趣和关系。Mullins说,虽然该产品的完全发布还为时尚早,但支持这些类型的工作的需求可以使图表成为Cosmos组合的重要补充。 “Azure Cosmos DB与使用了弹性缩放的云中的图形数据库,似乎可以与其他图形数据库管理系统产品竞争。”他说,“但现在还为时尚早,Microsoft还需要推动成功的早期采用者与Neo4j进行竞争。” 创业公司Neo4j在图形数据方面尤为突出,但这在该方面还远远不够。Allegro,Cambridge Semantics,IBM,Oracle以及其他公司也一直致力于图形技术。

无模式的诞生

Jen Stirrup是英国咨询公司Data Relish的创始人,她表示,包括图形API等新特性,证明将DocumentDB重命名为Cosmos DB是合理的。 她说,“Azure Cosmos DB不仅仅是DocumentDB的扩展。现在支持的数据连接器种类繁多。Azure Cosmos DB发扬了NoSQL的主要卖点之一。也就是说,它支持的数据模式比传统的关系模式刚性要小得多。” Stromup说,Cosmos服务可以自动索引传入的数据。这使企业更少关注模式和索引管理或模式迁移的复杂性,并且可以更多地关注通过快速查询获取数据。 “Microsoft的Cosmos DB是有远见的,因为它认识到需要无模式的多模式数据库,以满足企业将要处理的各种数据,”Stirrup说。对于图表的能力,她表示,随着互联网应用程序的日益普及,她看到这些功能越来越受重视。

Azure Cosmos DB的服务对象是谁?

Microsoft将Azure Cosmos DB作为可在全球范围内分发的多租户云服务。该公司称,它允许用户在多个地理区域弹性扩展吞吐量和存储空间。 此外,据说Azure Cosmos DB允许开发人员在构建应用程序时选择不同的一致性模型。对于开发人员和架构师来说,这是一个重要的权衡,因为他们创建了NoSQL Web应用程序,其中数据库的快速性能会对数据一致性可用级别加以权衡。 在Build 2017上,Microsoft推出了Azure Cosmos DB,展示者表示,该公司为数据制作了这些可调整的一致性级别,这其中也有Microsoft研究员Leslie Lamport领导的一些工作,而Leslie Lamport是一位著名的计算机科学家,他是分布式系统早期工作的先驱。 Curt Monash是Monash Research公司的总裁,根据他的说法,Microsoft对其新的一致性性能折衷功能的要求可能有些紧张。一般对于数据库来说,“可调整一致性正在变得越来越广泛”,他说。 Monash说,通过地理定位支持已经成为云端数据库的常见特征,而用户有必要仔细研究供应商声称的价值。至少推动对地理分布广泛支持的一个问题是实际的,还会涉及政治问题。 “数据库的地理分布其中很大一部分与政治有关,也就是说,欧盟希望你在欧盟存储数据,俄罗斯希望你把它存储在俄罗斯等等。” Azure Cosmos的定价是基于用于持有应用程序和资源的集合数量。根据所使用的存储量和每秒请求单位所需的吞吐量,按小时收费。存储定价从每月每GB 0.25美元开始,而每秒100个请求单位的保留费率的定价是每小时0.008美元。

作者

Jack Vaughan
Jack Vaughan

TechTarget新闻记者和网站编辑,主要关注数据管理领域的技术趋势和动态。

翻译

张亮亮
张亮亮

TechTarget特邀编辑。毕业于北京邮电大学网络技术研究院。熟悉软件开发测试的各个环节和流程,对操作系统,数据库,计算机网络等有较为深入的理解。现就职于中国电子科技集团公司下属研究所,从事软件研发工作。热衷于英文的学习交流,平时喜欢户外运动,音乐,电影。

相关推荐