塩焼きブログ

塩焼きに関しての研究内容を公開しています

Redisで特定のデータベースのキーだけを全て削除する

flushallを使えばRedis全体のデータを消せるが、特定のデータベース番号のキーだけを全て消したいケースがある。それにはflushdbが使える。

127.0.0.1:6379> select 0
OK
127.0.0.1:6379> keys *
1) "index2"
2) "index"
3) "index3"
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "hoge2"
2) "hoge3"
3) "hoge1"
127.0.0.1:6379[1]> flushdb
OK
127.0.0.1:6379[1]> keys *
(empty list or set)
127.0.0.1:6379[1]> select 0
OK
127.0.0.1:6379> keys *
1) "index2"
2) "index"
3) "index3"