JSON

微软Azure云推出基于JSON的NoSQL数据库DocumentDB

字号+ 作者:H5之家 来源:H5之家 2018-03-30 14:09 我要评论( )

DocumentDB使用基于JSON文档的数据服务(ps:目前只能在Azure平台上使用)。DocumentDB是一个全托管的基于文档的数据库服务(ps:目前无法本地安装),使用无模式JSO

DocumentDB使用基于JSON文档的数据服务 (ps: 目前只能在Azure平台上使用)。

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

DocumentDB的框架图



在图中Collection下面有:

存储过程   Sproc
触发器     Trigger
自定义函数 User Defined Functions

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

自定义函数中可以调用存储过程;
可用作触发器可以用来预/后处理数据。
用户自定义函数的JavaScript没有访问上下文对象的权限,只能用来做计算。[摘自: ]


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

例如部分API例表:

VALUE OF THE _SELFDESCRIPTION

/dbsfeed of databases under a database account

/dbs/{_rid-db}Database with the unique id property with the value {_rid-db}

/dbs/{_rid-db}/colls/feed of collections under a database

/dbs/{_rid-db}/colls/{_rid-coll}Collection with the unique id property with the value {_rid-coll}

/dbs/{_rid-db}/users/feed of users under a database

/dbs/{_rid-db}/users/{_rid-user}User with the unique id property with the value {_rid-user}

/dbs/{_rid-db}/users/{_rid-user}/permissionsfeed of permissions under a database

/dbs/{_rid-db}/users/{_rid-user}/permissions/{_rid-permission}Permission with the unique id property with the value {_rid-permission}



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


项目官网

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 微软实用小技巧

    微软实用小技巧

    2017-11-09 17:01

  • Azure机器学习入门(4)模型发布为Web服务

    Azure机器学习入门(4)模型发布为Web服务

    2017-02-24 09:52

  • 逐项学习 :微软Azure大数据服务

    逐项学习 :微软Azure大数据服务

    2016-12-16 14:00

  • Azure角色管理技巧和工具

    Azure角色管理技巧和工具

    2016-10-08 10:00

网友点评
)