使用redis-cli删除redis中所有key

删除DB 3中的所有键:

$ redis-cli -n 3 FLUSHDB

输出示例:

OK

删除所有现有数据库的所有键:

$ redis-cli FLUSHALL

输出示例:

OK
如何刷新Redis缓存并删除所有内容

如何删除Redis缓存中的所有内容?
清空Redis缓存的命令是什么?

可以使用下面的redis-cli命令来刷新redis缓存并删除所有键:

  • FLUSHDB命令删除当前所选数据库的所有键。
  • FLUSHALL命令删除所有现有数据库的所有键。

如何使用Ansible批量删除Redis服务器中的缓存

要删除10个Redis服务器中所有数据库的内容:

创建一个主机文件,如下所示:

$ vi hosts

内容如下:

[redis]
ansible_user=jack
vm1
vm2
vm3
vm4
vm5
vm6
vm7
vm8
vm9
vm10

执行ansible, 在所有服务器上执行命令'/usr/bin/redis-cli FLUSHALL'

$ ansible -i hosts redis -m command -a '/usr/bin/redis-cli FLUSHALL'

刷新Redis缓存的语法

redis-cli FLUSHDB
redis-cli -n DB_NUMBER FLUSHDB
redis-cli -n DB_NUMBER FLUSHDB ASYNC
redis-cli FLUSHALL
redis-cli FLUSHALL ASYNC

默认服务器主机名设置为127.0.0.1,端口设置为6379。
我们可以使用下面的语法进行修改:

$ redis-cli -h {host-name} -p {port-name} command
$ redis-cli -h 192.168.5.100 -p 6000 FLUSHDB
$ redis-cli -h 10.9.71.1 FLUSHALL

使用-a选项指定redis的密码:

$ redis-cli -a '{password-here}' COMMAND
$ redis-cli -a 'password1234' -h 10.9.71.5 -p 6379 -n 2 FLUSHDB
日期:2020-03-23 08:03:52 来源:oir作者:oir