4 commentaires
La commande FLUSHDB est trop brutale. Utilise plutôt SCAN avec un script pour supprimer par itérations, ou ajuste simplement ta maxmemory-policy dans redis.conf pour virer les clés les moins utilisées.
Si tu veux éviter de bloquer, n'utilise pas KEYS *. Fais un petit script python ou bash qui itère avec SCAN :
redis-cli --scan --pattern "session:*" | xargs redis-cli DELAttention : teste sur une instance de dev avant, DEL reste bloquant sur de gros volumes.
Laisser une réponse
Vous devez être connecté pour poster un message !
Mon instance Redis est saturée en RAM. J'aimerais vider les clés expirées ou inutilisées sans tout redémarrer. Quelle est la commande la plus safe pour faire ça en prod ?