先查询出key 后面跟 | awk -FS ‘{system("redis-cli -c del \"" $1 "\"")}‘ 批量删除所有key
执行命令如下:
redis-cli -c keys key* | awk -FS ‘{system("redis-cli -c del \"" $1 "\"")}‘
redis-cli -c scan 0 MATCH key* COUNT 10000 | awk -FS ‘{system("redis-cli -c del \"" $1 "\"")}‘
网上查询的
redis-cli -c scan 0 MATCH pre_identity_* COUNT 10000 | xargs redis-cli -n 0 DEL
会出错的
会报
(error) CROSSSLOT Keys in request don‘t hash to the same slot
原文:https://www.cnblogs.com/songanwei/p/14592697.html