Redis Patvarumas: RDB vs AOF, paaiškinta

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.