【AICon】探索RAG 技术在实际应用中遇到的挑战及应对策略!AICon精华内容已上线73%>>> 了解详情
写点什么

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 )关注我们,并与我们的编辑和其他读者朋友交流。

公众号推荐:

2024 年 1 月,InfoQ 研究中心重磅发布《大语言模型综合能力测评报告 2024》,揭示了 10 个大模型在语义理解、文学创作、知识问答等领域的卓越表现。ChatGPT-4、文心一言等领先模型在编程、逻辑推理等方面展现出惊人的进步,预示着大模型将在 2024 年迎来更广泛的应用和创新。关注公众号「AI 前线」,回复「大模型报告」免费获取电子版研究报告。

AI 前线公众号
2014-08-27 03:543119
用户头像

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

关注

评论

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

行为型设计模式-状态 State

菜皮日记

设计模式

好奇是开启智慧的钥匙 - 读《朝闻道》

菜皮日记

读书笔记

ARTS 打卡第 30 天

自由

ARTS 打卡计划

行为型设计模式-命令 Command

菜皮日记

设计模式

行为型设计模式-备忘录 Memento

菜皮日记

设计模式

行为型设计模式-策略 Strategy

菜皮日记

设计模式

前辈从业多年的心得分享 - 读《这就是软件工程师》

菜皮日记

读书笔记

tornado 的协程调度原理

菜皮日记

tornado

创建型设计模式-建造者 Builder

菜皮日记

设计模式

行为型设计模式-责任链 Chain Of Responsibility

菜皮日记

设计模式

行为型设计模式-模板方法 Template Method

菜皮日记

设计模式

结构型设计模式-装饰器 Decorator

菜皮日记

设计模式

行为型设计模式-观察者(发布订阅) Observer

菜皮日记

设计模式

创建型设计模式-抽象工厂 Abstract Factory

菜皮日记

设计模式

创建型设计模式-原型 Prototype

菜皮日记

设计模式

结构型设计模式-适配器 Adapter

菜皮日记

设计模式

结构型设计模式-享元(缓存)Flyweight

菜皮日记

设计模式

行为型设计模式-迭代器 Iterator

菜皮日记

设计模式

2020 年书单

菜皮日记

读书笔记

软件即服务 与生态伙伴发展共赢 英特尔原来身负重任

E科讯

结构型设计模式-代理 Proxy

菜皮日记

设计模式

京沪永远涨是否会涨到永远 - 读《菜场经济学》

菜皮日记

读书笔记

创建型设计模式-单例 Singleton

菜皮日记

设计模式

结构型设计模式-外观 Facade

菜皮日记

设计模式

行为型设计模式-访问器 Visitor

菜皮日记

设计模式

PHP Composer 的自动加载

菜皮日记

php composer

结构型设计模式-桥接(模块化) Bridge

菜皮日记

设计模式

结构型设计模式-组合(对象树) Composite

菜皮日记

设计模式

行为型设计模式-中介者 Mediator

菜皮日记

设计模式

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