Hvordan bruke slett alle tastene i en Redis -klynge

Hvordan bruke slett alle tastene i en Redis -klynge
Redis er en gratis, open source nøkkelverdipardatabase. Den lagrer dataene i minnet, noe som gjør det utrolig raskt og populært for miljøer med høy ytelse.

Det brukes av små til store applikasjoner, inkludert Twitter, GitHub, Stackoverflow og mange flere. I noen tilfeller kan det hende du må tilbakestille alle databasene som er lagret i Redis -klyngen og starte fersk.

Denne artikkelen vil diskutere å slette alle dataene som er lagret i en Redis -database.

Redis sletter alle nøkler

Redis Flushall -kommandoen lar deg slette alle nøklene som er lagret i databasene i Redis -forekomsten.

For å slette alle tastene i databasen ved indeks 0, bruk for eksempel kommandoen: for eksempel:

127.0.0.1: 6379> Flushall
Ok

Kommandoen returnerer OK hvis operasjonen er fullført.

Du trenger ikke å logge inn på Redis-CLI. Du kan kjøre en ad-hoc-kommando som vist nedenfor:

$ Redis-Cli Flushall
Ok

Async slett

Flushall -kommandoen blokkerer. Dette betyr at du må vente på at flush -operasjonen skal fullføres før du kjører andre funksjoner på serveren.

Imidlertid, som av Redis versjon 4.0 og over kan du kjøre en ikke-blokkerende flush-operasjon ved hjelp av async-parameteren.

Følgende eksempel er gitt:

127.0.0.1: 6379 [10]> Flushall async
Ok

Async -parameteren tvinger flush -operasjonen til å kjøre i bakgrunnen uten å blokkere serveren.

Slett nøkler i den gjeldende valgte databasen

For bare å fjerne tastene i den valgte databasen, bruk Flushdb -kommandoen. Et eksempel er som vist nedenfor:

127.0.0.1: 6379 [10]> Flushdb
Ok

I dette tilfellet sletter vi alle nøklene i den valgte databasen, databasen 10.

Ad-hoc-kommandoen er gitt nedenfor:

$ redis -cli -n 10 flushdb
Ok

Den forrige kommandoen bruker -N -parameteren for å spesifisere hvilken database som skal kjøres Flushdb -kommandoen.

Kommandoen støtter også den asynkrone operasjonen.

$ redis -cli -n 10 flushdb async

Konklusjon

Denne opplæringen diskuterte hvordan du sletter alle tastene i en Redis -klynge eller en spesifikk database. I tillegg ble Flushall -kommandoen og Flushdb -kommandoen forklart med eksempler gitt. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.