遍历Redis的Hash对象
1.方法1: HGETALL
# 一次性返回hash对象的所有内容,hash对象较小时使用.要求redis版本大于2.0 # 特点: 原子性 HGETALL your_hash_key
2.方法2: HSCAN
# 逐步遍历hash对象,每次执行会返回新的游标值和一批数据(包含字段和字段值),如果遍历完了.返回的游标值是"0".要求redis版本大于2.8 # 特点: 非原子性;增量式遍历. # 简单使用: # 初始扫描,表示从头开始遍历, 默认通常是返回10条数据. HSCAN your_hash_key 0 # 后续扫描(使用返回的游标) HSCAN your_hash_key [上次返回的新游标值] # 完整命令: HSCAN your_hash_key 起始游标值 [MATCH pattern] [COUNT count] # 举例: # 从user键中遍历字段名以"u"开头的内容,且最多返回50条. HSCAN user 0 MATCH u* COUNT 50
3.拓展: HKEYS, HVALS
# 一次性获取所有字段
HKEYS your_hash_key
# 一次性获取所有字段值
HVALS your_hash_key
浙公网安备 33010602011771号