“Redis批量删除key”的版本间的差异
跳到导航
跳到搜索
(创建页面,内容为“=com= <pre> del hello_user_* redis-cli keys redis-cli keys "hello_user_*" | xargs redis-cli del ./redis-cli -h IP -p PORT -a PASSWORD keys 'key*' | xargs ./…”) |
|||
第1行: | 第1行: | ||
+ | [[category:ops]] [[category:redis]] | ||
=com= | =com= | ||
<pre> | <pre> |
2020年4月21日 (二) 15:08的版本
com
del hello_user_* redis-cli keys redis-cli keys "hello_user_*" | xargs redis-cli del ./redis-cli -h IP -p PORT -a PASSWORD keys 'key*' | xargs ./redis-cli -h IP -p PORT -a PASSWORD del redis-cli -c -h 172.31.22.218 -p 7000 -a pass keys 'hello_user_*'| xargs -i redis-cli -c -h 172.31.22.218 -p 7000 -a pass del {} redis-cli -c -h 172.31.22.218 -p 7001 -a pass keys 'hello_user_*'| xargs -i redis-cli -c -h 172.31.22.218 -p 7001 -a pass del {} redis-cli -c -h 172.31.16.135 -p 7002 -a pass keys 'hello_user_*'| xargs -i redis-cli -c -h 172.31.16.135 -p 7002 -a pass del {} redis-cli -c -h 172.31.16.135 -p 7003 -a pass keys 'hello_user_*'| xargs -i redis-cli -c -h 172.31.16.135 -p 7003 -a pass del {} redis-cli -c -h 172.31.23.43 -p 7004 -a pass keys 'hello_user_*'| xargs -i redis-cli -c -h 172.31.23.43 -p 7004 -a pass del {} redis-cli -c -h 172.31.23.43 -p 7005 -a pass keys 'hello_user_*'| xargs -i redis-cli -c -h 172.31.23.43 -p 7005 -a pass del {} #!/bin/bash redis_comm=/usr/local/redis-5.0.3/bin/redis-cli redis_ser01=192.168.50.175 redis_ser02=192.168.50.174 $redis_comm -c -h $redis_ser01 -p 7001 -a xxx keys $1 | xargs -i $redis_comm -c -h $redis_ser01 -p 7001 -a xxx del {} $redis_comm -c -h $redis_ser02 -p 7001 -a xxx keys $1 | xargs -i $redis_comm -c -h $redis_ser02 -p 7001 -a xxx del {} 运行: ./redis_del_key.sh 匹配的key* err -i {} 都是一定要的 redis-cli -n 0 keys "test*" | xargs redis-cli -n 0 del (error) CROSSSLOT Keys in request don't hash to the same slot