微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ComosDB 配置上的 ScalarDB

如何解决ComosDB 配置上的 ScalarDB

我想估算 Azure CosmosDB 在 Scalar DB 上的成本。 CosmosDB 需要以下参数。但是这些参数不是ScalarDB的参数。

  • API
  • 区域数量
  • 多区域写入
  • 认一致性
  • 索引政策
  • 存储在交易存储中的总数据
  • 使用分析商店
  • 工作负载模式
  • 商品尺寸
  • 房产数量
  • 点读取/秒
  • 创建/秒
  • 更新/秒
  • 删除/秒
  • 查询/秒
  • 每次查询的平均 RU 费用

那么,我们应该设置哪个配置,我们上面的参数可以映射到标量数据库参数吗?

我确认以下问题。 关于配置

  • API -> 卡桑德拉
  • Region of Regions -> 如果需要写入multi-region,设置2个以上。
  • 多区域写入 -> 如果多区域超过 2,则设置为“已启用”
  • 认一致性 -> 强。但是 CosmosDB 可以满足跨多个分区的事务。它由标量数据库覆盖。

关于 API 调用 标量数据库 API 与 ComosDB API

  • Put:无条件插入 => createItem()
  • Put:插入条件 => readItem() -> 不存在 -> createItem()
  • Put:使用条件更新 => readItem() -> 如果条件满足 -> 合并列 -> replaceItem()
  • 获取 -> readItem()
  • 无条件删除 => deleteItem()
  • 使用条件删除 => readItem() -> 如果条件满足 -> deleteItem()
  • 扫描 => container.queryItems()

我认为ScalarDB在上述检查事务状态的操作之前有一些操作。那么,Scalar DB 是否需要更多的 ComosDB API 调用

解决方法

请使用以下设置。

  • API:核心 (SQL)(不是 Cassandra)
  • 区域数量:1(自强 一致性不支持多区域)
  • 多区域写入: 已禁用(因为强一致性不支持多区域)
  • 默认一致性:强

对于 Scalar DB API 调用哪个 Cosmos DB API, 请检查代码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。