• 1
  • 2
  • 3
  • 4
  • 5
阿里云主机ECS 首 页  »  帮助中心  »  云服务器  »  阿里云主机ECS
微软Azure云推出基于JSON的NoSQL数据库DocumentDB
发布日期:2016-3-27 11:3:17

  DocumentDB使用基于JSON文档的数据服务 (ps: 目前只能在Azure平台上使用)。DocumentDB是一个全托管的基于文档的数据库服务 (ps: 目前无法本地安装),使用无模式JSON数据模型,有丰富的查询和索引功能。它提供了可配置的和可靠的性能,原生JavaScript事务处理,及云(如阿里云)计算特有的弹性扩展能力。

  DocumentDB的框架图

  

  在图中Collection下面有:

  触发器 Trigger

  存储过程 Sproc

  自定义函数 User Defined Functions

  亮点为可使用JavaScript写Server side的自定义函数(UDF)

  自定义函数中可调用存储过程;

  可用作触发器可用来预/后处理数据。

  用户自定义函数的JavaScript没有访问上下文对象的权限,只能用来做计算。[摘自:http://dl.windowsazure.com/documentDB/jsserverdocs/]

  DocumentDB目前使用仍使用SQL来查询JSON数据(为了兼容.NET/Java?)。但是也支持通过HTTP URL与数据库交互,详情。这一点又和 couchdb 相似。

  例如部分API例表:

  VALUE OF THE _SELF:/dbs DESCRIPTION:feed of databases under a database account

  VALUE OF THE _SELF:/dbs/{_rid-db} DESCRIPTION:Database with the unique id property with the value {_rid-db}

  VALUE OF THE _SELF:/dbs/{_rid-db}/colls/ DESCRIPTION:feed of collections under a database

  VALUE OF THE _SELF:/dbs/{_rid-db}/colls/{_rid-coll} DESCRIPTION:Collection with the unique id property with the value {_rid-coll}

  VALUE OF THE _SELF:/dbs/{_rid-db}/users/ DESCRIPTION:feed of users under a database

  VALUE OF THE _SELF:/dbs/{_rid-db}/users/{_rid-user} DESCRIPTION:User with the unique id property with the value {_rid-user}

  VALUE OF THE _SELF:/dbs/{_rid-db}/users/{_rid-user}/permissions DESCRIPTION:feed of permissions under a database

  VALUE OF THE _SELF:/dbs/{_rid-db}/users/{_rid-user}/permissions/{_rid-permission} DESCRIPTION:Permission with the unique id property with the value {_rid-permission}

  这是一套与MongoDB有些相似的NoSQL数据库,只是不知道市场接受程度是怎么样的。

  项目官网 http://azure.microsoft.com/en-us/documentation/services/documentdb/