Redis
 sql >> Base de données >  >> NoSQL >> Redis

flushdb n'efface pas toutes les clés dans redis ?

Lorsque Redis exécute flushdb commande, il bloque toute nouvelle écriture dans la base de données et vide toutes les clés de la base de données. Cependant, lorsque Redis termine le flushdb commande, il peut recevoir de nouvelles écritures, c'est-à-dire qu'un autre client Redis peut mettre de nouvelles clés dans la base de données.

Dans votre cas, je pense que d'autres clients écrivent constamment dans la base de données. Ainsi, après avoir vidé la base de données, de nouvelles clés sont placées dans Redis par d'autres clients.

Si vous souhaitez arrêter toute autre écriture, vous devez arrêter le serveur Redis.