1. 程式人生 > 資料庫 >優雅批量刪除redis匹配資料

優雅批量刪除redis匹配資料

使用KEYS 命令去刪除redis的資料會阻塞執行緒;
keys命令是一個在正式環境禁止的命令。

那如何優雅地刪除redis匹配的資料呢?
例如我要把 符合*red*規則的KEY刪掉?

redis-cli -h redishost -a 'password' --scan --pattern "*red*" | xargs -L 1000 redis-cli -h redishost -a 'password' del

其中1000是一次刪除的資料條數。
redishost是redis的ip。password是密碼。