scan 替代 keys#
SCAN 0 MATCH key* COUNT 100查看类型type#
type#
使用了 GET 命令,这个命令通常用于获取字符串类型的值。如果key_hi 这个键在 Redis 中存储的不是字符串类型的值,而是其他类型(如列表、集合、哈希等),那么执行 GET 命令就会返回错误:
(error) WRONGTYPE Operation against a key holding the wrong kind of value
要解决这个问题,首先需要确定 key_hi 键存储的值的类型。你可以使用 TYPE 命令来检查键的类型:
TYPE mmp:cfgs:com.easypeso:retens查看list#
- 查看 List 长度:
LLEN mylist 0 -1 - 查看 List 数据内容:
LRANGE mylist 0 -1
大key排查#
遍历所有key根据内存占用排序#
redis-cli -h r-1233211234567.redis.singapore.rds.aliyuncs.com -p 6379 --scan | while read k; do size=$(redis-cli -h r-1233211234567.redis.singapore.rds.aliyuncs.com -p 6379 MEMORY USAGE "$k"); echo "$size $k"; done | sort -nr | head -300