ConsistencyLevel enum

Az Azure Cosmos DB-ügyfélműveletekhez támogatott konzisztenciaszinteket jelöli.
A kért Konzisztenciaszintnek meg kell egyeznie vagy gyengébbnek kell lennie az adatbázisfiókhoz kiépítettnél. Konzisztenciaszintek.

A konzisztenciaszintek erősségi sorrend szerint: Erős, BoundedStaleness, Session, Konzisztens előtag és Végleges.

A konzisztenciaszintekkel kapcsolatos részletesebb dokumentációt lásd https://aka.ms/cosmos-consistency .

Mezők

BoundedStaleness

A kötött elavultság garantálja, hogy az olvasások nem túl elavultak. Ez a műveletek száma (MaxStalenessPrefix) vagy idő (MaxStalenessIntervalInSeconds) alapján konfigurálható.

ConsistentPrefix

A KonzisztensElőtag konzisztencia garantálja, hogy az olvasások az összes írás előtagját visszaadják, hézagok nélkül. Végül minden írás elérhető lesz az olvasáshoz.

Eventual

A végleges konzisztencia garantálja, hogy az olvasások az írások egy részhalmazát fogják visszaadni. Végül minden írás elérhető lesz az olvasáshoz.

Session

A munkamenet-konzisztencia garantálja a monoton olvasást (soha nem olvassa el a régi adatokat, majd az újakat, majd a régieket), a monoton írásokat (az írásokat rendezi), és felolvassa az írásokat (az írások azonnal láthatók az olvasások számára) egyetlen munkameneten belül.

Strong

Az erős konzisztencia garantálja, hogy az olvasási műveletek mindig a legutóbb megírt értéket adja vissza.