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 plėtiniu .rdb.
- 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ą.
- Naudodamas AOF, Redis įrašo kiekvieną rašymo komandą(SET, DELETE ir kt.) į ž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.