批量删除redis的key

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lchmyhua88/article/details/81626562

批量删除Key
Redis 中有删除单个 Key 的指令 DEL,但好像没有批量删除 Key 的指令,不过我们可以借助 Linux 的 xargs 指令来完成这个动作

先看看在删除前的数据:

现在需要批量删除这些key,这些key有些是哈希存储的。

退出命令行:

如果是指定端口的话,用下面的命令:

已经这些key已经被全部删除。

如果要指定某个库就用(比如我当前用的db是1):

/usr/bin/redis-cli -n 1 keys "UPLOAD_*" | xargs /usr/bin/redis-cli -n 1 del

如果要使用密码就用:

/usr/bin/redis-cli -a h888 keys "*" | xargs /usr/bin/redis-cli -a h888 del

记得以上批量删除,需要退出redis的命令行模式下操作。必须要指定redis的路径

猜你喜欢

转载自blog.csdn.net/lchmyhua88/article/details/81626562