web-dev-qa-db-fra.com

Comment vider une base de données Redis?

J'ai joué avec Redis (et y ai ajouté du plaisir) au cours des derniers jours et j'aimerais savoir s'il existe un moyen de vider la base de données (enlevez les jeux, la clé existante ...) facilement .
Au cours de mes tests, j'ai créé plusieurs ensembles avec beaucoup de membres, voire même des ensembles dont je ne me souviens plus du nom (comment puis-je les répertorier?).
Avez-vous une idée sur la façon de vous en débarrasser?

153
Luc

Vous avez deux options:

  • FLUSHDB - efface la base de données actuellement active
  • FLUSHALL - efface toutes les bases de données existantes
185
plaes

Soyez prudent ici.

FlushDB supprime toutes les clés de la base de données actuelle, tandis que FlushALL supprime toutes les clés de toutes les bases de données de l'hôte actuel.

133
Dexter

Avec redis-cli:

FLUSHDB       - Removes data from your connection's CURRENT database.
FLUSHALL      - Removes data from ALL databases.

Documents de référence: FLUSHDB , FLUSHALL

28
Hieu Le

tldr: flushdb efface une base de données et flushall efface toutes les bases de données

Effacer COURANT

Supprimer la base de données par défaut ou actuellement sélectionnée (généralement `0) avec

redis-cli flushdb

Clair SPÉCIFIQUE

Supprimez la base de données redis spécifique avec (par exemple, 8 comme base de données cible):

redis-cli -n 8 flushdb 

Tout effacer

Supprimer toutes les bases de données redis avec

redis-cli flushall
21
Marc

ouvrez votre Redis cli et là deux options possibles que vous pourriez utiliser:

FLUSHDB - Supprime toutes les clés du DB actuellement sélectionné. FLUSHALL - Supprime toutes les clés de toutes les bases de données existantes, pas seulement celle actuellement sélectionnée.

0
behzad babaei