Есть ли обратная сторона в том, чтобы установить сильный уровень согласованности по умолчанию, но всегда заменять его более мягким уровнем согласованности?

Можно только расслабиться, а не усилить уровень согласованности Cosmos DB. Есть ли какие-либо недостатки в установке по умолчанию самого сильного из доступных (т. е. сильного) и для всех утверждений, заменяющих уровень согласованности на самый слабый (конечная согласованность)?

Если спросить по-другому, кроме дополнительной гибкости, есть ли разница в том, чтобы сделать это, просто имея по умолчанию конечную согласованность?


person Lee    schedule 14.07.2020    source источник


Ответы (1)


Нет недостатка, но если вы всегда собираетесь расслабляться, я не понимаю, зачем вам это делать. Это будет иметь смысл только в том случае, если вам нужны разные уровни согласованности.

person Mark Brown    schedule 14.07.2020
comment
Спасибо. Сценарий был немного надуманным, чтобы быть ясным, по сути, я хотел знать, есть ли функциональная разница между значениями по умолчанию и переопределяющими уровнями согласованности. Из интереса, почему команда Cosmos решила позволить расслабиться, но не укрепить? - person Lee; 15.07.2020
comment
Технически из-за возможности возникновения условий гонки, которые могут привести к сбою клиентского запроса на усиление согласованности. - person Mark Brown; 15.07.2020