Azure DocumentDB
- Part 1 (建立 DocumentDB
)Azure DocumentDB
是 Microsoft 所推出的 NoSQL 文件資料庫服務,具有 NoSQL 資料庫優點(水平擴充性高、資料儲存彈性高,查詢回應速度快),同時也增加關聯性資料庫系統常見的查詢處理與交易處理能力(可以使用傳統 SQL 來處理資料,不用另外使用 QUERY LANGUAGE)
要使用 Microsoft Azure DocumentDB,必須建立 DocumentDB Account
、database
、Collection
和Document
, 首先就是建立 DocumentDB Account
可彈性調整的輸送量和儲存體
DocumentDB 用來儲存 JSON 資料的容器(Collection), 支援不限制大小跟發行的傳輸量
多重區域複寫
DocumentDB 會將資料複寫到與 DocumentDB 帳戶有關聯的所有區域
運用 SQL 語法進行查詢
不需額外學習查詢語法
資料庫內可執行 JavaScript
使用 JavaScript 撰寫
trgiiger
,Stored Procedure
,User Denfined Function
, 詳細資料可以參考 DocumentDB 伺服器端程式設計:預存程序、資料庫觸發程序和 UDF
可調整的一致性
可在一致性與效能間自行選擇,DocumentDB 提供四個不同的一致性層級:
strong
、bounded-staleness
、session
、eventual
,詳細資料可以看 DocumentDB 中的一致性層級
管理方便
沒有 Server 管理、部署、設定問題
開放式設計
不需學習其他工具或語言即可上手
自動建立 index
預設自動將 document 進行 index
方法有三種
DocumentDB
進入 Azure Portal
搜尋 DocumentDB
--> 建立
設定 DocumentDB
3-1. 識別碼
-
3-2. NoSQL API
微軟提供
.NET
、Java
、Node.js
、Python
,JavaScript
的 SDKREST API
來存取DocumentDB
,適合用於新建服務
適用於既有服務改用
DocumentDB
,可不需修改程式即可使用
3-3. 訂用帳戶
選擇費用要掛在哪個訂用帳戶下
3-4. 資源群組
新建
或 使用現有項目
3-5. 位置
Azure 機房位置
3-6. 釘選到儀表板
方便使用