昨天分享了Azure 020的上半部
接下來是Cosmos DB
That is globally distributed database service
屬於No SQL
https://docs.microsoft.com/zh-tw/dotnet/architecture/cloud-native/relational-vs-nosql-data
而關連式資料庫Azure也有提供以下的resource
Cosmos DB 支援全域層級的作用中/主動叢集,可讓您設定任何資料庫區域以支援寫入和讀取。
多重區域寫入通訊協定是Cosmos DB 中啟用下列功能的重要功能:
- 無限制且有彈性的寫入和讀取可擴縮性。
- 在世界各地具有 99.999% 的讀取和寫入可用性。
- 保證讀取和寫入會以第 99 百分位數且小於 10 毫秒的方式提供服務。
在Azure的世界中有些術語不太一樣
Container是Database中做為scaling unit的
可以做到水平分割、跨多區域複寫
item是我們熟知的Tables
Cosmos DB有階層式的管理架構
Database Accounts > Databases > Container > item
並提供了五個Consistency levels
RU 是計算單元
Request unit is a performance currency abstracting the system resources such as CPU, IOPS, and memory that are required to perform the database operations supported by Azure Cosmos DB.