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. |