如何在dms中批量选择redis的key
目前DMS界面不支持在不用写命令的方式下批量删除多个key;但我们可以借助 Linux 的 xargs 指令来完成这个动作1 redis-cli keys '*' | xargs redis-cli del 2 //如果redis-cli没有设置成系统变量,需要指定redis-cli的完整路径 3 //如:/opt/redis/redis-cli keys '*' | xargs /opt/redis/redis-cli del 如果要指定 Redis 数据库访问密码,使用下面的命令redis-cli -a password keys '*' | xargs redis-cli -a password del 如果要访问 Redis 中特定的数据库,使用下面的命令1 //下面的命令指定数据序号为0,即默认数据库 2 redis-cli -n 0 keys '*' | xargs redis-cli -n 0 del删除所有Key删除所有Key,可以使用Redis的flushdb和flushall命令1 //删除当前数据库中的所有Key 2 flushdb 3 //删除所有数据库中的key 4 flushall 其它形式的通过redis的key删除:1.如果key包含空格像:a log message message1vip user petervip user markvip user mary可以通过加引号来删除DEL 'a log message'DEL ' vip user ' 不过不推荐在key中使用空格,最好使用冒号来分割字段例如vip:user:mary一些文档使用下划线,按理驼峰应该也可以了2.另外 redis 的 DEL是可以批量删除的,使用空格隔开DEL key1 key2会返回成功删除的个数(integer) 2对于有空格的key需要用引号包含起来DEL ”vip user mark' 'vip user mary'(integer) 2
赞0
踩0