Junior — Middle
Comment peut-on supprimer complètement toutes les données d'une table dans Redis?
sobes.tech IA
Réponse de l'IA
Pour supprimer complètement toutes les données d'une table (ensemble de clés) dans Redis, vous pouvez utiliser la commande DEL pour supprimer des clés individuelles ou la commande FLUSHDB pour vider toute la base de données.
Si par "table" on entend un ensemble de clés avec un préfixe commun, vous pouvez faire ceci :
import redis
r = redis.Redis(host='localhost', port=6379, db=0)
# Obtenir toutes les clés avec le préfixe souhaité
keys = r.keys('prefix:*')
if keys:
r.delete(*keys)
Si vous souhaitez vider toute la base de données Redis :
r.flushdb()
La commande flushdb() supprimera toutes les clés de la base de données Redis en cours.