Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Gibt es eine Möglichkeit, auf einem Cluster einen Flushall auszuführen, sodass alle Schlüssel von Master und Slaves aus der Datenbank gelöscht werden

Ja. Sie können den Befehl --cluster der CLI verwenden schalten Sie mit dem call command - es wird den bereitgestellten Befehl auf jedem Master-Knoten des Clusters ausführen (und als FLUSHALL replizieren ist ein Schreibbefehl, an ihre jeweiligen Slaves).

Das sollte es tun:

$ redis-cli --cluster call <one-of-the-nodes-address>:<its-port> FLUSHALL