摘要
在本課程模組中,您已了解將 NoSQL 資料庫 (例如 Azure Cosmos DB) 的資料模型化和進行分割的重要概念和技術。 您已將這些概念和技術套用到我們需要從關聯式資料庫移轉至 NoSQL 資料庫的電子商務應用程式。 您在本課程模組中所學到的事項包括:
- 關聯式資料庫與 NoSQL 資料庫之間的差異:您已了解 NoSQL 資料庫 (例如 Azure Cosmos DB) 如何水平調整規模,而關係資料庫通常垂直調整規模。
- 使用存取模式來將資料模型化:您已學會如何了解應用程式對資料的存取模式,在如何將資料模型化和進行分割方面扮演著重要的角色。
- 內嵌與參考:您已了解何時應該在相同的文件內嵌不同的實體,與何時應該參考資料並將其儲存為個別的資料列。
- 選擇分割區索引鍵:您已了解選擇分割區索引鍵的重要概念。 這些概念包括如何避免熱分割區,以及如何處理大量讀取和寫入的工作負載。
- 將查閱或參考資料模型化:最後,您已了解如何將用作其他資料查閱或參考的資料模型化。
我們已將所有這些概念和技術套用到關聯式資料庫,以針對 NoSQL 資料庫將其模型化。 我們已將三個客戶實體模型化,並將其內嵌在單一文件中。 這已藉由減少資料的要求數目來提高效能。
我們也已將產品類別和產品標籤實體模型化。 我們也使用了特殊技術來減少小型查閱資料表所需的整體儲存體和輸送量。
現在您已完成本單元,您可以:
- 判斷資料的存取模式。
- 套用資料模型和資料分割策略,以支援有效率且可調整的 NoSQL 資料庫。
深入了解
- 了解 NoSQL 資料庫與關聯式資料庫之間的差異
- Azure Cosmos DB 中的資料模型化 \(部分機器翻譯\)
- 如何使用真實範例在 Azure Cosmos DB 上將資料模型化和分割
- Azure Cosmos DB 中的資料分割和水平調整
- 資料分割策略和已佈建輸送量的成本