【问题标题】:Is there a downside to setting a strong default consistency level, but always overriding it with a more relaxed consistency level?设置强默认一致性级别是否有缺点,但总是用更宽松的一致性级别覆盖它?
【发布时间】:2020-07-14 19:55:27
【问题描述】:

只能放松而不是加强 Cosmos DB 的一致性级别。 将默认值设置为可用的最强(即强)以及所有将一致性级别覆盖为最弱(最终一致性)的语句是否有任何不利之处?

问另一种方式,除了增加灵活性之外,这样做与仅使用最终一致性的默认值有什么区别吗?

【问题讨论】:

    标签: azure azure-cosmosdb eventual-consistency


    【解决方案1】:

    没有缺点,但如果你总是想放松一下,我不明白你为什么要这样做。这只有在您需要不同的一致性级别时才有意义。

    【讨论】:

    • 谢谢。为了清楚起见,这个场景有点做作,基本上我想知道默认值和覆盖一致性级别之间是否存在功能差异。出于兴趣,为什么 Cosmos 团队决定允许放松而不是加强?
    • 技术上是因为竞争条件可能会导致客户端请求加强一致性失败。
    猜你喜欢
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2014-09-23
    • 2017-05-06
    • 1970-01-01
    • 2020-09-27
    相关资源
    最近更新 更多