Redis A perzisztencia az a mechanizmus, amely lehetővé teszi Redis az adatok merevlemezen való tárolását, így biztosítva, hogy az adatok ne vesszenek el Redis a szerver újraindításakor vagy meghibásodás esetén. Redis két fő megmaradási mechanizmust támogat: az RDB-t(Redis Database File) és az AOF-t(Csak hozzáfűzött fájl).
RDB(Redis Database File)
- Redis Az RDB egy biztonsági mentési mechanizmus, amely egy adott időpontban pillanatképet hoz létre az adatbázisról .
- RDB használatakor Redis az adatokat .rdb kiterjesztésű fájlba menti.
- Az RDB konfigurálható úgy, hogy rendszeres időközönként vagy jelentős események, például bizonyos számú kulcsmódosítás esetén biztonsági mentéseket hajtson végre egy adott időkereten belül.
- Az RDB egy gyors és hatékony biztonsági mentési mechanizmus, mivel egy teljes folyamatot használ az adatok mentésére.
AOF(csak hozzáfűzhető fájl)
- Az AOF egy biztonsági mentési mechanizmus, amely az összes adatbázis-műveletet egy naplófájlba írja.
- Az AOF használatakor Redis minden írási parancsot(SET, DELETE stb.) a naplófájlba ír.
- Az AOF beállítható úgy, hogy időalapú vagy eseményalapú forgatás alapján naplózza az adatokat.
- Az AOF használható adatok helyreállítására újraindításkor Redis a naplófájlban rögzített összes művelet újrajátszásával.
Az alkalmazás követelményeitől és a környezettől függően választhat RDB, AOF vagy mindkettő használatát. Az RDB-t általában rendszeres biztonsági mentésekhez használják, és kevesebb erőforrást fogyasztanak, míg az AOF-t gyakran a tartósság és a nagyobb megbízhatóság biztosítására használják. Egyes alkalmazások mindkét mechanizmust használják az optimális biztonság és helyreállítási képességek biztosítása érdekében.