I want to be able to delete all the keys. Is there a way to flush all in node redis?
Redis client:
client = redis.createClient(REDIS_PORT, REDIS_HOST);
Redis Commands There are two major commands to delete the keys present in Redis: FLUSHDB and FLUSHALL. We can use the Redis CLI to execute these commands. The FLUSHDB command deletes the keys in a database. And the FLUSHALL command deletes all keys in all databases.
open your Redis cli and There two possible option that you could use: FLUSHDB - Delete all the keys of the currently selected DB. FLUSHALL - Delete all the keys of all the existing databases, not just the currently selected one.
Perhaps flushdb or flushall are options that you can look into.
In Node, with the client, these look like this:
client.flushdb( function (err, succeeded) { console.log(succeeded); // will be true if successfull });
Starting from Redis 4.0.0 or greater, you can now delete all keys asynchronously using FLUSHALL [ASYNC]
. Using the client, just pass the 'ASYNC'
option to the command like so:
client.flushall('ASYNC', callback);
Use FLUSHDB [ASYNC]
to flush keys from a selected database. Use FLUSHALL [ASYNC]
to flush keys from all databases.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With