写点什么

Azure DocumentDB:微软的 NoSQL 数据库

  • 2014-08-27
  • 本文字数:991 字

    阅读完需:约 3 分钟

8 月 21 日,Microsoft Azure 产品营销总监 Vibhor Kapoor 在官方博客上宣布了新的Azure 服务和更新,其中最重要的两项是发布Azure DocumentDB 公开预览版和Azure HDInsight 正式支持Apache HBase。

Azure DocumentDB 是一项全托管的 NoSQL 文档数据库服务,可扩展性很强,其主要功能包括:

  • 存储异类 JSON 文档,并允许用户使用熟悉的 SQL 语法查询这些文档。
  • 使用标准的 JavaScript 将应用程序的逻辑表示为存储过程、触发器和用户自定义函数,并直接在数据库引擎中对 JavaScript 应用程序逻辑提供完整的事务支持。
  • 可调整的一致性级别。
  • 吞吐量和存储可根据需要增减。

Azure DocumentDB 通过明确定义的数据库资源管理数据,所有的资源都建模并存储为 JSON 文档。它为所有的资源都提供了一个简单的、基于 HTTP 的 RESTful 编程模型。下面是 Azure DocumentDB 的资源关系图:

任何能够发送 HTTP/HTTPS 请求的语言都可以调用 Azure DocumentDB 通过 REST API 暴露的资源。为简化 Azure DocumentDB 的使用,它针对多种流行语言提供了编程库,包括.NET、Node.js、JavaScript 和 Python,针对其它语言的库正在开发当中。感兴趣的读者可以查看官方提供的入门教程了解更多的开发细节。

正如Infoworld.com 所说,Microsoft Azure 的这两项更新说明微软已经在Azure 用户中看到了NoSQL 技术的广阔市场。另外,微软同时提供这两项功能显示了NoSQL 世界中已经出现的紧张形势。NoSQL 提供了自由的数据格式,但传统的SQL 提供了数据一致性和事务原子性。为此,在这两个领域,越来越多的人正在努力提供融合这两种特性的方式。

关于Azure DocumentDB,该报道认为,其最吸引人的地方是:它不是对开源项目的重新包装,也不是对现有微软产品的扩展或重写,它是一个全新的产品。至于Azure HDInsight 支持Apache HBase 则并不是什么新鲜事物,它只是结束了几个月的测试并开始正式提供支持而已。

Hortonworks 企业战略副总裁则指出,DocumentDB 最大的不同之处是支持事务。同时,他认为,在 HDInsight 和 DocumentDB 的方法之间做出选择至关重要。

此外,Azure DocumentDB 目前只向美国西部、北欧和西欧提供服务。要想了解详细的价格信息,请查看这里


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-08-27 03:543986
用户头像

发布了 256 篇内容, 共 91.5 次阅读, 收获喜欢 12 次。

关注

评论

发布
暂无评论
发现更多内容

本周最火AutoGPT!GitHub3.6万+标星,解决复杂任务全程无需人类插手

Openlab_cosmoplat

人工智能 GitHub 开源社区 autogpt

直播|StarRocks 3.0 极速统一的湖仓新范式

StarRocks

大数据 开源 数据湖 #数据库 湖仓一体

通过alter table 来实现重建表,同事大呼开眼界了

架构精进之路

MySQL 数据库· 三周年连更

构建车联网生态,车企为什么非它不可?

编程猫

IDEA统计代码行数

六月的雨在InfoQ

IDEA 三周年连更 statistic 代码行数

白嫖!字节跳动 Java岗顶级面试解析(2023版),GitHub巅峰神作!

三十而立

Java java面试

来用友BIP技术大会,一同见证IT组织从传统运维向价值运营大转变

用友BIP

技术大会 用友iuap 用友技术大会 升级企业数智化底座

MegEngine 使用小技巧:使用 Optimizer 优化参数

MegEngineBot

神经网络 深度学习 开源框架 MegEngine 参数优化

2023面试到底有多难?大厂为何都注重算法?我们该如何应对?

程序知音

Java 面试 算法 数据结构与算法 后端技术

openGauss加入 CNCF Landscape

成功实践丨基于昇腾,安擎助力深圳某法院司法提效

科技热闻

ElasticSearch 分组统计(逗号分割字符串/nested集合对象)

alexgaoyh

elasticsearch 分组查询 聚合查询 逗号分割 nested

全国计算机等级二级考试新科目—openGauss数据库程序设计

从根上理解——高并发,向着高薪迈步!

三十而立

Java java面试

人工智能基础数据服务,第一!

百度开发者中心

人工智能 云宇宙 百度文心一言

二极管/三极管/MOS管的封装类型,看这一篇就够了!

元器件秋姐

科普 封装 三极管 元器件 二极管

[ChatGPT 勘误] 关于 CL_WB_PGEDITOR 的用途

汪子熙

编程 abap Netweaver 思爱普 三周年连更

升级数智化底座是企业数智化转型的必经之路

用友BIP

技术大会 用友iuap 用友技术大会 升级企业数智化底座

『PO价值最大化』沙盘演练!

ShineScrum

肝完阿里最新Java并发编程全优笔记,我成功晋升公司架构组

三十而立

Java java面试

Java:如何加密或解密PDF文档?

在下毛毛雨

Java 加密 PDF java解密 解密

宇信科技加入正式openGauss社区

讲真,这次文档页升级我们用心了

百度开发者中心

百度地图

ElasticSearch 自定义相似度插件-根据命中数排序

alexgaoyh

elasticsearch 自定义插件 相似度算法 词频排序 命中数排序

MobTech MobPush|不同手机厂商推送问题

MobTech袤博科技

海量数据×桂林银行 | 满足金融用户稳健周密需求,做好国内数据库演进的实践担当

手把手教你集成ChatGPT到公众号

派大星

ChatGPT

跨平台应用开发进阶(四十一)使用Xcode打包 iOS 应用 archive 时四种证书的区别详解

No Silver Bullet

uni-app 跨平台 三周年连更

开源7天Github斩获4.5万Stars!阿里2023版高并发设计实录鲨疯了

三十而立

Java java面试

openGauss加入 CNCF Landscape

前端开发会被AI替代吗? | 社区征文

--linshuai

三周年征文

Azure DocumentDB:微软的NoSQL数据库_数据库_马德奎_InfoQ精选文章