Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 19222|Válasz: 1

[Redis] Redis persistence konfiguráció és kikapcsolt persistenciát

[Linket másol]
Közzétéve 2017. 08. 25. 11:15:20 | | | |
A Redis persistenciája kétféle változatban érhető el: RDB és AOF, és alapértelmezett az RDB tartósság konfiguráció

Az RDB egy idő alatt rögzíti a műveleteket, és a lemez konfigurációja több mint egy üzemidő után is megmarad.
Az AOF lehetővé teszi minden művelet tartósságát.

Snapshot tartósság mód

A snapshotok az alapértelmezett módja a fenntartásnak. Ez a módszer az, hogy a memóriában lévő adatokat snapshotként írjuk binárisba, és az alapértelmezett fájlnév dump.rdb. A snapshot persistence módszert automatikusan beállíthatod. Beállíthatjuk a Redist úgy, hogy automatikusan készítsen snapshotokat, ha n másodpercen belül több mint m billentyűt módosítanak, az alábbi az alapértelmezett snapshot mentési konfiguráció

900 1 #900秒内如果超过1个key被修改 mentése indul el a pillanatképmentés
300 10 #300秒内容如超过10个key被修改 mentés indul el a snapshot mentés
60 10000 megtakarítás




AOF tartóssági mód

A metódus konfigurálásához nyisd meg a Redis konfigurációs fájlt. Keresd meg az AppendOnly oldalt. Az alapértelmezett csak appendonly no. Átváltottam csak appendonly-ra, igen.
Lehetőségek:

1、appendfsync no

Ha az appendfsync nem lesz beállítva, a Redis nem hívja aktívan az fsync-et, hogy szinkronizálja az AOF naplótartalmát a lemezre, így minden teljesen az operációs rendszer hibakeresésén múlik. A legtöbb Linux operációs rendszernél a fsync 30 másodpercenként történik, hogy adatokat írjanak a pufferről a lemezre.

2、appendfsync everysec

Amikor az appendfsync minden másodpercre van állítva, a Redis alapértelmezés szerint másodpercenként fsync hívást indít, hogy a pufferben lévő adatokat a lemezre írja le. Viszont ha a fsync hívás több mint 1 másodpercig tart, A Redis elfogadja a fsync késleltetésének politikáját, és még egy másodpercet vár. Vagyis a fsync két másodperc után történik, és ezúttal az fsync akkor is végrehajtható, mennyi ideig lesz végrehajtva. Ekkor a jelenlegi írási művelet blokkolódik, mert a fájlleíró fsync alatt blokkolódik.

Szóval, a lényeg az, hogy a legtöbb esetben a Redis minden másodpercben fsyncel. A legrosszabb esetben két másodpercenként fsync művelet történik.

Ezt a műveletet a legtöbb adatbázis-rendszerben csoportos commit-nek nevezik, amely több írási műveletből származó adatok kombinációja, és egyszerre írja a naplót a lemezre.

3、appednfsync always

Amikor az appendfsync mindig be van állítva, az fsync minden írási művelethez egyszer szól, amikor az adat a legbiztonságosabb, és természetesen a teljesítménye is romlik, mert minden alkalommal fsync történik

Az Appendfsync minden másodpercet ajánlott (alapértelmezett)

A snapshot mód egyszerre engedélyezhető az AOF móddal, nem hatnak egymásra


A Redis kikapcsolja a kitartást

Az adattartósság egy olyan tulajdonság, amely megkülönbözteti a Redis-t más gyorsítótároktól, és nyilvánvaló előnyei vannak. De ha most nem akarom, hogy a Redis megőrizze az adatokat, akkor csak gyorsgyorsítótárként akarom használni, akárcsak a memcache gyorsítótár.
Utánanéztem az interneten, és az egész bemutatta, hogyan lehet bekapcsolni a Redis persistence-t, és nagyon kevés tartalom volt arról, hogyan lehet kikapcsolni a persistence-t.

Módosítsa a konfigurációs fájlt
Írd az összes mentési konfigurációs információt a konfigurációs fájlban a következőképpen kommentelni:



Vagy módosítsd a konfigurációs fájlt az alábbiaknak:



A módosítás befejezése után indítsd újra a Redis szolgáltatást.

Hajtsd végre az akcióparancsot
Szintaxis:



A parancs végrehajtása után a szolgáltatás újraindítása nélkül lép életbe.





Előző:A .net ServiceStack.Redis és a StackExchange.Redis közötti különbség más
Következő:MySQL hibák, rögzítsd őket
Közzétéve 2017. 08. 27. 11:28:05 |
Tanulmányozás, köszönöm, hogy megosztottad
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com