Denne artikkelen vil lære å bruke Redis AOF -mekanismen for å sikkerhetskopiere og gjenopprette data i en Redis -server.
Hva er Redis AOF?
Redis legg bare fil eller AOF er en utholdenhetsmekanisme som lar Redis -serveren holde spor og logge hver kommando utført på serveren.
Disse kommandologgene kan deretter spilles på nytt når serveren starter opp, og gjenskaper databasen til sin opprinnelige tilstand.
Ved hjelp av AOF legger Redis hver kommando sekvensielt utført på serveren. Dette forhindrer tap av data på grunn av feil kommandoordrer.
Redis Aktiver AOF
Som standard er AOF deaktivert. Du kan imidlertid aktivere det ved å kjøre kommandoen nedenfor i Redis CLI.
127.0.0.1: 6379> Config Set appendonly ja
Ok
Kommandoen vil aktivere AOF -mekanismen på serveren under kjøretid. Husk at standardalternativet vil bli brukt når serveren starter på nytt.
Rediger Redis -konfigurasjonsfilen for å aktivere AOF selv etter at serveren starter på nytt.
$ sudo nano/etc/redis/redis.konf
Finn direktivet nedenfor og endre verdien fra NO til JA.
appendonly nei 🡪 endre til ja
Lagre og lukk filen. Til slutt, start serveren med konfigurasjonen for å bruke endringene.
Redis sjekk aof -filen
Som standard vil Redis lagre AOF -filen i standardkatalogen. Du kan se Redis standardkatalog ved å bruke kommandoen:
$ Redis Get Dir
For å sjekke om AOF -filen inneholder feil, kjør kommandoen:
Redis-check-aof/var/lib/redis/appendonly.aof
Du kan også prøve en løsning på filen hvis den blir ødelagt ved å kjøre kommandoen:
Redis-Check-Aof--Fix/var/lib/redis/appendonly.aof
Dette skal returnere utgangen som vist:
Redis utløser AOF manuelt
Som standard er AOF -skriveoperasjonen planlagt. Du kan imidlertid utløse en manuell skriv til AOF -filen ved å bruke kommandoen Bgrewriteaof.
Kommandoen skal sette i gang en bakgrunns omskriving av AOF -filen.
127.0.0.1: 6379> Bgrewriteaof
Bakgrunnsvedlegget Bare fil om å skrive om
For å se om det er en planlagt AOF -skriv, bruk informasjonskommandoen som vist:
127.0.0.1: 6379> Info utholdenhet
Dette skal returnere en utgang:
Konklusjon
I denne artikkelen lærte vi om Redis AOF utholdenhetsmekanisme og hvordan du bruker den på serveren vår. Dette er en praktisk mekanisme for å utføre sikkerhetskopiering for Redis -datasettene.
Takk for at du leste!