49

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);
Nelson
  • 2,972
  • 3
  • 23
  • 34

2 Answers2

90

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
});
MikeJannino
  • 1,292
  • 12
  • 23
18

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.

u-ways
  • 6,136
  • 5
  • 31
  • 47