Azure DocumentDB 正式發布

來源:互聯網
上載者:User

標籤:簡單   架構   註冊   documents   lis   bsp   span   縮放   複製   

DocumentDB 簡介

一種 NoSQL JSON 資料庫

 

Azure DocumentDB 提供完全託管的 NoSQL 資料庫服務,高度可用,自動縮放,開發簡易,可以加速並預測效能。它適合諸如 Web、Mobile、Gaming 和 IoT 等需無縫縮放的應用程式。

本篇探討問題如下:

  • 什麼是 DocumentDB?

  • DocumentDB 如何管理資料?

  • 如何使用 DocumentDB 進行開發?

  • 後續步驟有哪些?

 什麼是 Azure DocumentDB?

DocumentDB 是真正無架構的 NoSQL 資料庫服務。作為一種 JSON 資料庫,DocumentDB 支援應用程式架構可簡單迭代的 JSON 文檔;支援需要鍵/值、文檔或表格式資料模型的應用程式。DocumentDB 採用廣泛普及的 JSON 和 JavaScript 語言,避免了應用程式定義對象和資料庫結構描述之間的不匹配。

Azure DocumentDB 功能及優勢如下:

?        可靈活增減的輸送量和儲存

?        通過熟悉的 SQL 文法進行即席查詢

?        在資料庫中執行 JavaScript

?        可調優的一致性層級

?        完全託管

?        源於設計的開放性

DocumentDB 適合在 Internet 上大規模啟動並執行應用程式。

 

Azure DocumentDB 如何管理資料

Azure DocumentDB 通過定義完好的資料庫資源進行資料管理。經過複製的資源具有高可用性,允許其邏輯 URI 進行單獨唯一訪址。DocumentDB 為所有資源提供基於 HTTP 的 RESTful 編程模型。

DocumentDB 資料庫帳戶是訪問 Azure Document DB 的唯一途徑。建立帳戶前須先訂閱 Azure ,才能訪問其服務。

DocumentDB 中的資源全部以 JSON 文檔的形式建模和儲存。這些資源既可以作為項(一種包含中繼資料的 JSON 文檔)進行管理,也可以作為源(項的集合)進行管理。項集包含在它們各自的源中。

 

使用 Azure DocumentDB 進行開發

Azure DocumentDB 可以通過 REST API 公開資源,發出 HTTP/HTTPS 請求的任何語言都可調用此API。另外,DocumentDB 還為多種主流語言提供編程庫。該庫目前可用於以下語言和平台:

下載

文檔

.NET SDK

.NET 庫

Node.js SDK

Node.js 庫

Java SDK

Java 庫

JavaScript SDK

JavaScript 庫

不適用

伺服器端 JavaScript SDK

Python SDK

Python 庫

除基本操作外,DocumentDB 提供的 SQL 查詢介面還可以用來檢索 JSON 文檔,支援JavaScript 應用程式執行事務。查詢和指令碼執行介面適用於所有平台庫以及 REST API。

SQL 查詢

Azure DocumentDB 使用 SQL 語言和支援關係、層級和空間查詢的運算式,來支援查詢文檔。對於 .NET 開發人員,DocumentDB 還提供 LINQ 查詢提供者(作為.NET SDK的一部分)。

 後續步驟

已有 Azure 帳戶的使用者,請在 Azure 門戶預覽中使用 DocumentDB。

沒有 Azure 帳戶的使用者,請註冊 Azure 1元試用,可使用價值 1,500 元人民幣的 Azure 服務。

Azure DocumentDB 正式發布

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.