Redis Replication & High Availability Magyarázva

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.