Det er to hovedmetoder for å forbedre utholdenheten i Redis:
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.