
- DocumentDB 教程
- DocumentDB - 首頁
- DocumentDB - 簡介
- DocumentDB - 優勢
- DocumentDB - 環境設定
- DocumentDB - 建立賬戶
- DocumentDB - 連線賬戶
- DocumentDB - 建立資料庫
- DocumentDB - 列出資料庫
- DocumentDB - 刪除資料庫
- DocumentDB - 建立集合
- DocumentDB - 刪除集合
- DocumentDB - 插入文件
- DocumentDB - 查詢文件
- DocumentDB - 更新文件
- DocumentDB - 刪除文件
- DocumentDB - 資料建模
- DocumentDB - 資料型別
- DocumentDB - 限制記錄
- DocumentDB - 對記錄排序
- DocumentDB - 記錄索引
- DocumentDB - 地理空間資料
- DocumentDB - 分割槽
- DocumentDB - 資料遷移
- DocumentDB - 訪問控制
- DocumentDB - 資料視覺化
- DocumentDB 有用資源
- DocumentDB - 快速指南
- DocumentDB - 有用資源
- DocumentDB - 討論
DocumentDB - 簡介
在本章中,我們將簡要討論圍繞 NoSQL 和文件資料庫的主要概念。我們還將快速概述 DocumentDB。
NoSQL 文件資料庫
DocumentDB 是微軟最新的 NoSQL 文件資料庫,所以當你說 NoSQL 文件資料庫時,我們所說的 NoSQL 和文件資料庫究竟是什麼意思呢?
SQL 代表結構化查詢語言,它是關係資料庫的傳統查詢語言。SQL 通常與關係資料庫等同。
將 NoSQL 資料庫視為非關係資料庫更有幫助,因此 NoSQL 實際上表示非關係型。
NoSQL 資料庫有不同型別,包括以下幾種鍵值儲存 -
- Azure 表儲存。
- 基於列的儲存,如 Cassandra。
- 圖資料庫,如 NEO4。
- 文件資料庫,如 MongoDB 和 Azure DocumentDB。
Azure DocumentDB
微軟於 2015 年 4 月 8 日正式釋出了 Azure DocumentDB,它當然可以被描述為一個典型的 NoSQL 文件資料庫。它具有可擴充套件性,並使用無模式的 JSON 文件。
DocumentDB 是一種真正的無模式 NoSQL 文件資料庫服務,專為現代移動和 Web 應用程式而設計。
它還提供持續快速的讀寫、模式靈活性以及能夠根據需要輕鬆擴充套件資料庫的能力。
它不假設或要求其索引的 JSON 文件有任何模式。
DocumentDB 在文件新增到資料庫後立即自動為文件中的每個屬性編制索引。
DocumentDB 使用 SQL 語言啟用複雜的臨時查詢,並且每個文件在建立後即可立即進行查詢,並且您可以在文件層次結構中的任何位置搜尋任何屬性。
DocumentDB – 定價
DocumentDB 的計費方式是根據資料庫帳戶中包含的集合數量。每個帳戶可以擁有一個或多個數據庫,每個資料庫可以擁有無限數量的集合,儘管最初的預設配額為 100。可以透過聯絡 Azure 支援來取消此配額。
集合不僅是擴充套件單元,也是成本單元,因此在 DocumentDB 中,您按集合付費,每個集合的儲存容量高達 10 GB。
至少,您需要一個 S1 集合來儲存資料庫中的文件,每月大約花費 25 美元,這將計入您的 Azure 訂閱。
當您的資料庫大小增長並超過 10 GB 時,您需要購買另一個集合來容納其他資料。
每個 S1 集合將為您提供每秒 250 個請求單元,如果這不夠,則可以將集合擴充套件到 S2,並獲得每秒 1000 個請求單元,每月大約花費 50 美元。
您還可以將其完全擴充套件到 S3,每月支付約 100 美元。