Redis Replication & High Availability 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 nastavkom .rdb.
  • 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 za pisanje(SET, DELETE, itd.) 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.