Redis Patvarumas yra mechanizmas, leidžiantis saugoti Redis duomenis standžiajame diske, siekiant užtikrinti, kad duomenys neprarastų Redis serverio paleidimo iš naujo metu arba gedimų atveju. Redis palaiko du pagrindinius patvarumo mechanizmus: RDB(Redis duomenų bazės failas) ir AOF(tik pridėti failą).
RDB(Redis duomenų bazės failas)
- Redis RDB yra atsarginis mechanizmas, kuris tam tikru momentu sukuria momentinę duomenų bazės nuotrauką .
- Naudojant RDB, Redis duomenys išsaugomi faile su
.rdb
plėtiniu. - RDB galima sukonfigūruoti, kad atsarginės kopijos būtų kuriamos periodiškai arba įvykus svarbiems įvykiams, pvz., tam tikram pagrindinių pakeitimų skaičiui per tam tikrą laikotarpį.
- RDB yra greitas ir efektyvus atsarginių kopijų kūrimo mechanizmas, nes duomenims išsaugoti naudojamas visas procesas.
AOF(tik pridėti failą)
- AOF yra atsarginis mechanizmas, kuris įrašo visas duomenų bazės operacijas į žurnalo failą.
- Naudojant AOF, Redis kiekviena rašymo komanda įrašoma
(SET, DELETE, etc.)
į žurnalo failą. - AOF galima sukonfigūruoti taip, kad būtų registruojami duomenys pagal laiką arba įvykiais pagrįstą sukimąsi.
- AOF gali būti naudojamas duomenims atkurti, kai Redis jis paleidžiamas iš naujo, atkuriant visas žurnalo faile įrašytas operacijas.
Galite pasirinkti naudoti RDB, AOF arba abu, atsižvelgdami į programos reikalavimus ir aplinką. RDB dažniausiai naudojamas periodinėms atsarginėms kopijoms kurti ir sunaudoja mažiau išteklių, o AOF dažnai naudojamas siekiant užtikrinti patvarumą ir didesnį patikimumą. Kai kurios programos naudoja abu mechanizmus, kad užtikrintų optimalų saugumą ir atkūrimo galimybes.