tongchenkeji 发表于:2022-12-15 14:40:150次点击 已关注取消关注 关注 私信 如何在dms中批量选择redis的key 已解决 暂停朗读为您朗读 问题描述 通过dms连接redis 在redis中一次只能选择一个key,不能同时对多个key进行操作 期望结果 在不用写命令的方式下 可以在dms 界面批量删除多个key 已尝试的方法 「点点赞赏,手留余香」 赞赏 还没有人赞赏,快来当第一个赞赏的人吧! 海报 阿里云# NoSQL625# Redis510# 云数据库 Redis 版509# 数据库管理1887# 数据管理1957
游客cwj5spr5lik7sAM 2023-11-27 15:48:35 2 目前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
按住 Shift 键后依次连续选中要删除的key,然后点击上面的 删除 按钮即可。
注意:这里只能连续选中,不支持 Ctrl 跳选。
目前DMS界面不支持在不用写命令的方式下批量删除多个key;
但我们可以借助 Linux 的 xargs 指令来完成这个动作
如果要指定 Redis 数据库访问密码,使用下面的命令
如果要访问 Redis 中特定的数据库,使用下面的命令
删除所有Key删除所有Key,可以使用Redis的flushdb和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