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. 釘選到儀表板
方便使用