Többrégiós írások ismertetése az Azure Cosmos DB-ben
A KÖVETKEZŐKRE VONATKOZIK: NoSQL
MongoDB
Cassandra
Gremlin
Asztal
A legjobb módszer a közel nulla állásidő elérésére részleges vagy teljes leállási forgatókönyvekben, ahol az olvasások konzisztenciáját nem kell garantálni, a fiók konfigurálása többrégiós írásokhoz. Ez a cikk a többrégiós írási fiók konfigurálásakor figyelembe vehető legfontosabb fogalmakat ismerteti.
Központi régió
Egy két vagy több régióval rendelkező többrégiós írási adatbázisfiókban az első régió, amelyben a fiók létre lett hozva, "központ" régiónak nevezzük. A fiókhoz ezután hozzáadott összes többi régiót "műholdas" régióknak nevezzük. Ha a rendszer eltávolítja a központi régiót a fiókból, a rendszer automatikusan a következő régiót választja ki központi régióként a hozzáadásuk sorrendjében.
A műholdas régiókba érkező írások a helyi régióban véglegesített kvórumok, majd később a hubrégióba kerülnek ütközésmegoldás céljából, aszinkron módon. Miután egy írás a központi régióba kerül, és feloldja az ütközést, "megerősített" írássá válik. Addig "feltételes" vagy "meg nem erősített" írásnak nevezzük. A központi régióból kézbesített írások azonnal megerősített írássá válnak.
Az időbélyegek ismertetése
A többrégiós írási fiókok egyik elsődleges különbsége, hogy az egyes entitásokhoz két kiszolgáló-időbélyeg-érték van társítva. Az első az a kiszolgálói időszak, amikor az entitást ebben a régióban írták. Ez az időbélyeg az egyrégiós és a többrégiós írási fiókokban is elérhető. A második kiszolgáló időbélyeg-értéke az ütközés hiányának megerősítésének vagy a központi régióban az ütközés feloldásának időszakához van társítva. A megerősített vagy ütközés feloldott íráshoz ütközésfeloldási időbélyeg (crts
) van hozzárendelve, míg a meg nem erősített vagy feltételes írás nem rendelkezik crts
. A Cosmos DB-ben a kiszolgáló két időbélyeget állít be. Az elsődleges különbség az, hogy a fiók régiókonfigurációja egy- vagy többírásos.
Időbélyegző | Értelmezés | Amikor ki vannak téve |
---|---|---|
_ts |
Az entitás megírásának időpontja a kiszolgálói korszakban. | Az olvasási és lekérdezési API-k mindig elérhetők. |
crts |
Az a korszak, amikor a több írási ütközés feloldva lett, vagy az ütközés hiánya megerősítést nyert. Több írási régió konfigurációja esetén ez az időbélyeg határozza meg a változáscsatorna módosításainak sorrendjét:
|
A változáscsatorna-kérelmekre adott válaszként, és csak akkor jelenik meg, ha a kérés engedélyezi a "New Wire Model" (Új vezetékmodell) lehetőséget. Ez az alapértelmezett beállítás a Minden verzióhoz , és törli a Változáscsatorna módot. |
Következő lépések
Ezután a következő cikkeket olvashatja el: