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