Redis Postojanost: RDB nasuprot AOF objašnjeno

Redis Postojanost je mehanizam koji omogućuje pohranu Redis podataka na tvrdi disk kako bi se osiguralo da se podaci ne izgube tijekom Redis ponovnog pokretanja poslužitelja ili u slučaju kvarova. Redis podržava dva glavna mehanizma postojanosti: RDB(Redis Database File) i AOF(Append-Only File).

 

RDB(Redis datoteka baze podataka)

  • RDB je mehanizam sigurnosne kopije koji stvara snimku baze Redis podataka u određenom trenutku.
  • Kada koristite RDB, Redis sprema podatke u datoteku s .rdb ekstenzijom.
  • RDB se može konfigurirati za povremeno izvođenje sigurnosnih kopija ili kada se dogode značajni događaji, kao što je određeni broj ključnih promjena unutar određenog vremenskog okvira.
  • RDB je brz i učinkovit mehanizam za sigurnosno kopiranje jer koristi cjeloviti proces za spremanje podataka.

 

AOF(datoteka samo za dodavanje)

  • AOF je mehanizam sigurnosne kopije koji zapisuje sve operacije baze podataka u datoteku dnevnika.
  • Kada koristi AOF, Redis zapisuje svaku naredbu pisanja (SET, DELETE, etc.) u datoteku dnevnika.
  • AOF se može konfigurirati za bilježenje podataka na temelju rotacije temeljene na vremenu ili rotacije temeljene na događajima.
  • AOF se može koristiti za oporavak podataka nakon Redis ponovnog pokretanja ponovnim prikazivanjem svih operacija zabilježenih u datoteci dnevnika.

 

Možete odabrati korištenje RDB-a, AOF-a ili oboje, ovisno o zahtjevima vaše aplikacije i okruženju. RDB se obično koristi za periodične sigurnosne kopije i troši manje resursa, dok se AOF često koristi za osiguranje trajnosti i veće pouzdanosti. Neke aplikacije koriste oba mehanizma kako bi osigurale optimalnu sigurnost i mogućnosti oporavka.