Azure Cosmos DB 是多区域、分布式、多模型数据库服务。
特点
- 一键式全球/多区域部署
- 服务通过
Azure Traffic Manager
访问到离用户最近的区域 Cosmos DB - Cosmos DB 各个区域一键复制
- 针对吞吐量和存储弹性扩展
- 以
请求单位
(RU)表示,每秒 RU 数(RU/s)表示吞吐的计量单位 - 计费:(预配置的吞吐量 + 每小时消耗的存储费用)x 数据中心冗余数
- 毫秒级延迟,<10ms
- 支持5个一致性模型
- 非常一致性
- 有限过期一致性
- 回话一致性
- 一致前缀一致性
- 最终一致性
- 分区:通过分区缩放数据库中的当个容器,以满足应用程序的性能需求
- 逻辑分区:在分区中,容器中的项分割成不同的子集,逻辑分区是根据与容器中每个项关联的分区键值形成的
- 逻辑分区中所有的项具有相同的分区键值
支持
- key-value
- column-family
- Document
- Graph
对外暴露的API
- SQL
- cassandra
- MongoDB
- Table API
- Gremlin