写点什么

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:543973
用户头像

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

关注

评论

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

公安重点人员研判分析平台解决方案,智慧派出所

如何成长为高级工程师?

行者AI

367W字!京东商城Java架构师设计的亿级高并发秒杀手抄笔记

Java架构追梦

Java 架构 秒杀系统 亿级并发 京东商城

两者可兼得,在IDEA中使用Git!

Ayue、

git 学习

5W1H聊开源之Why——为什么要参与开源?

禅道项目管理

开源 项目

官宣!ElasticJob 3.0.0 版本正式发布

SphereEx

模块一作业

王小森

模块一作业

hello

架构实战营

Hive学习笔记(二)

五分钟学大数据

hive 7月日更

成功收到美团、字节、蚂蚁Offer后!我把狂刷 5 遍的面试题整理出来了!

Java 程序员 架构 面试

视频云峰会|“科技 X 艺术” 的颗粒度体验是什么?

阿里云CloudImagine

阿里云 AR 艺术 摄影 vr

存储大师班 | RDMA简介与编程基础

QingStor分布式存储

云原生 对象存储 分布式存储

论文解读丨图神经网络应用于半结构化文档的命名实体识别和关系提取

华为云开发者联盟

文档 识别 图神经网络 半结构化文档 关系提取

SQL巩固测试题

Flychen

CDH的安装(三)

大数据技术指南

CDH 7月日更

[架构实战营]模块一作业

xyu

#架构实战营

怎么在linux系统下安装Nginx?一分钟学会!

小桃

Linux 网络安全 系统

模块一作业

燕燕 yen yen

#架构实战营

面试扣分点:什么是鸭子类型?

重磅!不容错过的阿里内部微服务速成手册也太赞了(2021版)

Java

架构师实战营模块一命题作业

郑立新

架构实战营

数字货币这波热潮,各国都舍不得错过

CECBC

万字长文,Spark 架构原理和RDD算子详解一网打进!

云祁

大数据 spark 7月日更

行业痛点今何在?产业安全专家共话云安全

腾讯安全云鼎实验室

云计算 云安全

虚拟币合约交易平台搭建,永续合约交易系统源码

简单四步学会在数字孪生可视化场景中创建小地图!

ThingJS数字孪生引擎

大前端 地图 物联网 可视化 数字孪生

FIL币价值与未来, FIL币价值预估

模块八作业

c

架构实战营

架构实战营 -- 模块1作业

发酵的死神

一个成功的 Git 分支模型如何构建?

白亦杨

iOS工程师如何恍然大悟?

程序员 IT 编程之路 iOS 知识体系

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