Konzisztenciaszintek feltárása
Az Azure Cosmos DB az adatkonzisztenciát választási lehetőségek spektrumaként közelíti meg két véglet helyett. Az erős konzisztencia és a végleges konzisztencia a spektrum végén található, de a spektrum mentén számos konzisztencia közül választhat. A fejlesztők ezeket a lehetőségeket kihasználva pontos döntéseket és részletes kompromisszumokat hozhatnak a magas rendelkezésre állás és a teljesítmény tekintetében.
Az Azure Cosmos DB öt jól meghatározott szintet kínál. A legerősebbtől a leggyengébbig a szintek a következők:
- Erős
- Korlátozott frissesség
- Munkamenet
- Konzisztens előtag
- Végleges
Minden szint rendelkezésre állási és teljesítménybeli kompromisszumot biztosít. Az alábbi képen a különböző konzisztenciaszintek láthatók spektrumként.
A konzisztenciaszintek régiószintűek, és minden művelet esetében garantáltak, függetlenül attól, hogy melyik régióból származnak az olvasások és írások, hány régió van társítva az Azure Cosmos DB-fiókhoz, vagy hogy a fiókja egyetlen vagy több írási régióval van-e konfigurálva.
Az olvasási konzisztencia egy partíciókulcs-tartományon vagy logikai partíción belüli egyetlen olvasási műveletre vonatkozik. Az olvasási műveletet távoli ügyfél vagy tárolt eljárás is kiadhatja.