Redis 内存分析常用指令记录

最近做 redis 内存分析时常用的一些命令,记录以供后续参考。 主要包括利用 scanxargs 对 redis key 的批量操作。

统计某类key的总数

1
redis-cli -h $HOST -n $DB_NUM --scan --pattern 'PATTERN' | wc

批量设置过期

1
2
redis-cli -h $HOST -n $DB_NUM --scan --pattern 'PATTERN'| \
xargs -I {key} redis-cli -h $HOST -n $DB_NUM expire {key} SECONDS

计算某类key的内存占用总和

1
2
3
redis-cli -h $HOST -n $DB_NUM --scan --pattern 'PATTERN' | \
xargs -I {key} redis-cli -h $HOST -n $DB_NUM --raw memory usage {key} | \
paste -sd+ | bc
updatedupdated2023-01-302023-01-30
点击刷新