Redis Persistence je mechanismus, který umožňuje ukládat Redis data na pevný disk, aby se zajistilo, že data nebudou ztracena během Redis restartování serveru nebo v případě selhání. Redis podporuje dva hlavní mechanismy persistence: RDB(Redis Database File) a AOF(Append-Only File).
RDB(databázový soubor Redis)
- RDB je zálohovací mechanismus, který vytváří snímek databáze Redis v určitém časovém okamžiku.
- Při použití RDB Redis uloží data do souboru s
.rdb
příponou. - RDB lze nakonfigurovat tak, aby provádělo zálohování pravidelně nebo když nastanou významné události, jako je určitý počet klíčových změn v určitém časovém rámci.
- RDB je rychlý a efektivní zálohovací mechanismus, protože využívá celý proces k uložení dat.
AOF(soubor pouze pro připojení)
- AOF je zálohovací mechanismus, který zapisuje všechny databázové operace do souboru protokolu.
- Při použití AOF Redis zapíše každý příkaz zápisu
(SET, DELETE, etc.)
do souboru protokolu. - AOF lze nakonfigurovat tak, aby zaznamenávala data na základě rotace na základě času nebo rotace na základě událostí.
- AOF lze použít k obnovení dat při Redis restartu přehráním všech operací zaznamenaných v souboru protokolu.
V závislosti na požadavcích vaší aplikace a prostředí můžete použít RDB, AOF nebo obojí. RDB se běžně používá pro pravidelné zálohování a spotřebovává méně zdrojů, zatímco AOF se často používá k zajištění trvanlivosti a vyšší spolehlivosti. Některé aplikace používají oba mechanismy k zajištění optimálního zabezpečení a možností obnovy.