使用KEYS 命令去刪除redis的數(shù)據(jù)會(huì)阻塞線程;
keys命令是一個(gè)在正式環(huán)境禁止的命令。
那如何優(yōu)雅地刪除redis匹配的數(shù)據(jù)呢?
例如我要把 符合*red*規(guī)則的KEY刪掉?
redis-cli -h redishost -a 'password' --scan --pattern "*red*" | xargs -L 1000 redis-cli -h redishost -a 'password' del
其中1000是一次刪除的數(shù)據(jù)條數(shù)。
redishost是redis的ip。password是密碼。