Redis Replication & High Availability Shpjeguar

Redis Persistenca është mekanizmi që lejon ruajtjen e Redis të dhënave në hard disk për të siguruar që të dhënat të mos humbasin gjatë Redis rinisjes së serverit ose në rast dështimesh. Redis mbështet dy mekanizma kryesorë të qëndrueshmërisë: RDB(Redis Database File) dhe AOF(Append-Only File).

 

RDB(Skedari i bazës së të dhënave Redis)

  • RDB është një mekanizëm rezervë që krijon një fotografi të Redis bazës së të dhënave në një moment të caktuar kohor.
  • Kur përdorni RDB, Redis i ruan të dhënat në një skedar me shtesën .rdb.
  • RDB mund të konfigurohet për të kryer kopje rezervë në mënyrë periodike ose kur ndodhin ngjarje të rëndësishme, të tilla si një numër i caktuar ndryshimesh kyçe brenda një afati kohor të caktuar.
  • RDB është një mekanizëm i shpejtë dhe efikas rezervë pasi përdor një proces të plotë për të ruajtur të dhënat.

 

AOF(Skedar vetëm për shtoj)

  • AOF është një mekanizëm rezervë që shkruan të gjitha operacionet e bazës së të dhënave në një skedar log.
  • Kur përdorni AOF, Redis shkruan çdo komandë shkrimi(SET, DELETE, etj.) në skedarin e regjistrit.
  • AOF mund të konfigurohet për të regjistruar të dhënat bazuar në një rrotullim të bazuar në kohë ose në një rrotullim të bazuar në ngjarje.
  • AOF mund të përdoret për të rikuperuar të dhënat kur Redis riniset duke riluajtur të gjitha operacionet e regjistruara në skedarin e regjistrit.

 

Ju mund të zgjidhni të përdorni RDB, AOF ose të dyja, në varësi të kërkesave dhe mjedisit të aplikacionit tuaj. RDB përdoret zakonisht për kopje rezervë periodike dhe konsumon më pak burime, ndërsa AOF përdoret shpesh për të siguruar qëndrueshmëri dhe besueshmëri më të lartë. Disa aplikacione përdorin të dy mekanizmat për të siguruar sigurinë optimale dhe aftësitë e rikuperimit.