Redis 从入门到精通(五):哈希操作详解

张开发
2026/4/20 0:47:22 15 分钟阅读

分享文章

Redis 从入门到精通(五):哈希操作详解
系列导读本篇将深入讲解 Redis 哈希(Hash)的所有操作命令及实际应用场景。文章目录一、哈希命令总览二、基础操作命令2.1 设置与获取2.2 删除与检查三、高级操作命令3.1 数值操作3.2 获取信息3.3 迭代遍历四、实战应用场景4.1 存储对象4.2 购物车4.3 计数器总结一、哈希命令总览命令说明HSET/HGET设置/获取字段HMSET/HMGET批量设置/获取HGETALL获取所有字段HDEL删除字段HEXISTS检查字段存在HINCRBY字段递增HKEYS/HVALS获取所有键/值二、基础操作命令2.1 设置与获取# 设置单个字段HSET user:1001 name张三# 设置多个字段HMSET user:1001 name张三age25city北京# 获取单个字段HGET user:1001 name# 获取多个字段HMGET user:1001 name age# 获取所有字段HGETALL user:10012.2 删除与检查# 删除字段HDEL user:1001 city# 检查字段存在HEXISTS user:1001 name# 1存在 0不存在# 仅当不存在时设置HSETNX user:1001 emailtestexample.com三、高级操作命令3.1 数值操作# 整数递增HINCRBY user:1001 age1# 浮点递增HINCRBYFLOAT user:1001 score0.53.2 获取信息# 获取所有字段名HKEYS user:1001# 获取所有字段值HVALS user:1001# 获取字段数量HLEN user:10013.3 迭代遍历# 渐进式遍历HSCAN user:10010MATCH field:* COUNT10四、实战应用场景4.1 存储对象# 用户信息HMSET user:1001 name张三age25emailzhangexample.com# 商品信息HMSET product:2001 nameiPhoneprice6999stock1004.2 购物车# 添加商品HSET cart:user:1001 product:20012HSET cart:user:1001 product:20021# 增加数量HINCRBY cart:user:1001 product:20011# 获取购物车HGETALL cart:user:1001# 删除商品HDEL cart:user:1001 product:20024.3 计数器# 文章统计HMSET article:100 views100likes10comments5HINCRBY article:100 views1总结本文我们学习了✅基础操作HSET/HGET/HMSET/HGETALL✅高级操作HINCRBY/HSCAN✅应用场景对象存储、购物车、计数器下篇预告Redis 从入门到精通六列表操作详解作者刘~浪地球系列Redis 从入门到精通五更新时间2026-04-04

更多文章