Hvordan sette opp redis utholdenhet

Hvordan sette opp redis utholdenhet
Denne artikkelen vil utforske hvordan du kan sette opp utholdenhet i redis -databasene våre. Å være en database i minnet, har Redis stor sannsynlighet for tap av data med mindre sikkerhetskopiering av databaser blir utført.

Det er to hovedmetoder for å forbedre utholdenheten i Redis:

  1. Redis backup -fil eller RDB
  2. Legg til bare fil

La oss dekke hvordan du aktiverer og konfigurerer dem.

Krav:

Denne artikkelen forutsetter at du har den nyeste versjonen av Redis -serveren installert og konfigurert på systemet ditt.

Vi antar også at du har tillatelse til å redigere konfigurasjons- og omstart -tjenestene på maskinen din.

Redis Database Backup - RDB -fil

RDB- eller Redis -database -sikkerhetskopi er en utholdenhetsmekanisme der Redis lagrer et øyeblikksbilde av Redis -databasen for å dumpe.RDP -fil. Selv om det kan påberopes manuelt, utføres RDB med spesifiserte intervaller og gjenopprettes i tilfelle tap av data.

For å konfigurere RDB -sikkerhetskopi, rediger Redis.Conf -fil med tekstredigereren din.

$ sudo nano/etc/redis/redis.Conf -> Linux
$ sudo nano/opt/homebrew/etc/redis.Conf -> MacOS

Naviger til snapshotting -delen i Redis -konfigurasjonsfilen for å konfigurere utholdenhetsdirektiver.

Finn oppføringen nedenfor.

# Spar 60 10000

For å aktivere sikkerhetskopiering, ukompetent direktivet ovenfor.

Dette forteller Redis å utføre en sikkerhetskopi av databasen for 10000 nøkler som endres på 60 sekunder.

Lagre og lukk filen.

Hvis du vil angi tilpassede innstillinger

lagre

Legg til bare fil

Den andre metoden for utholdenhet du kan bruke til Redis -sikkerhetskopier er AOF. I AOF holder Redis oversikt over alle kommandoene som er utført på serveren og kjører dem på nytt etter at serveren starter på nytt. Dette rekonstruerer deretter databasen til sin opprinnelige tilstand.

For å aktivere AOF i Redis, rediger konfigurasjonsfilen og finn oppføringen:

$ sudo nano/etc/redis/redis.konf

Lokaliser:

Appendonly nei

Endre oppføringen ovenfor fra NO til JA. Dette vil aktivere AOF -sikkerhetskopi.

Du kan endre navnet på AOF -filen ved å endre følgende direktiv:

AppendonlyFilename “Appendonly.AOF ”

Lagre og lukk filen.

For å bruke endringene på Redis -serveren, start serveren på nytt som:

$ sudo service redis-server start

Konklusjon

Denne artikkelen diskuterte hvordan du setter opp utholdenhet i en Redis-database ved hjelp av Redis-databasen Backup-funksjonen og bare append-bare funksjoner.

Sjekk dokumentasjonen for å lære mer.