How to delete keys matching a certain pattern in redis

Rpj picture Rpj · Feb 18, 2015 · Viewed 22.6k times · Source

How to delete keys matching a certain pattern in redis using redis-cli. I would like to delete all foo's from the following list.

KEYS *

foo:1
foo:2
bar:1
foo:3
bar:2
foo:4

Answer

Matt Plec picture Matt Plec · Feb 18, 2015

As mentioned in the comment on the question, there are many other answers to this here already. Definitely read the one linked above if you are thinking about doing this in a production sever.

The one I found most useful for occasional command-line cleanup was:

redis-cli KEYS "*" | xargs redis-cli DEL

from "How to atomically delete keys matching a pattern using Redis".