Cosmos DB 配置中的标量 DB
ScalarDB on ComosDB Configuration
我想估算 Azure CosmosDB on Scalar DB 的成本。
CosmosDB 需要以下参数。但是这些参数不是ScalarDB参数。
- API
- 地区数量
- 多区域写入
- 默认一致性
- 索引策略
- 交易存储中存储的总数据
- 使用分析商店
- 工作负载模式
- 项目大小
- 房产数量
- 点reads/sec
- Creates/sec
- Updates/sec
- Deletes/sec
- Queries/sec
- 每次查询的平均 RU 费用
那么,我们应该设置哪个配置,我们可以将上面的参数映射到标量数据库参数吗?
我确认以下问题。
关于配置
- API -> 卡桑德拉
- 区域数量->如果需要写入多区域,设置2以上。
- 多区域写入->如果多区域超过2,设置为“启用”
- 默认一致性 -> 强。但 CosmosDB 可以满足跨多分区的事务。它包含在标量数据库中。
关于 API 来电
标量 DB APIs 与 ComosDB APIs
- Put: 无条件插入 => createItem()
- 放置:有条件插入 => readItem() -> 不存在 -> createItem()
- Put: Update with condition => readItem() -> 如果满足条件 -> 合并列 -> replaceItem()
- 获取 -> readItem()
- 无条件删除=> deleteItem()
- 有条件删除=> readItem() -> 如果条件满足 -> deleteItem()
- 扫描=> container.queryItems()
我认为ScalarDB在上述操作之前还有一些检查事务状态的操作。那么,标量数据库是否需要更多的 ComosDB API 调用?
请使用以下设置。
- API:核心(SQL)(不是 Cassandra)
- 地区数量:1(自强
一致性不支持多区域)
- 多区域写入:
已禁用(因为强一致性不支持多区域)
- 默认一致性:强
Scalar DB API 调用 Cosmos DB API,
请检查代码。
我想估算 Azure CosmosDB on Scalar DB 的成本。 CosmosDB 需要以下参数。但是这些参数不是ScalarDB参数。
- API
- 地区数量
- 多区域写入
- 默认一致性
- 索引策略
- 交易存储中存储的总数据
- 使用分析商店
- 工作负载模式
- 项目大小
- 房产数量
- 点reads/sec
- Creates/sec
- Updates/sec
- Deletes/sec
- Queries/sec
- 每次查询的平均 RU 费用
那么,我们应该设置哪个配置,我们可以将上面的参数映射到标量数据库参数吗?
我确认以下问题。 关于配置
- API -> 卡桑德拉
- 区域数量->如果需要写入多区域,设置2以上。
- 多区域写入->如果多区域超过2,设置为“启用”
- 默认一致性 -> 强。但 CosmosDB 可以满足跨多分区的事务。它包含在标量数据库中。
关于 API 来电 标量 DB APIs 与 ComosDB APIs
- Put: 无条件插入 => createItem()
- 放置:有条件插入 => readItem() -> 不存在 -> createItem()
- Put: Update with condition => readItem() -> 如果满足条件 -> 合并列 -> replaceItem()
- 获取 -> readItem()
- 无条件删除=> deleteItem()
- 有条件删除=> readItem() -> 如果条件满足 -> deleteItem()
- 扫描=> container.queryItems()
我认为ScalarDB在上述操作之前还有一些检查事务状态的操作。那么,标量数据库是否需要更多的 ComosDB API 调用?
请使用以下设置。
- API:核心(SQL)(不是 Cassandra)
- 地区数量:1(自强 一致性不支持多区域)
- 多区域写入: 已禁用(因为强一致性不支持多区域)
- 默认一致性:强
Scalar DB API 调用 Cosmos DB API, 请检查代码。