Redis 五大常用数据类型 + 通用命令笔记

一、String 字符串(最基础类型)

适用场景:普通文本、数字、缓存、验证码存储

命令 语法格式 作用说明
SET SET key value 设置key对应字符串值
GET GET key 获取key对应的字符串值
SETEX SETEX key 秒数 value 赋值 + 同时设置过期时间
SETNX SETNX key value key不存在才赋值(分布式锁常用)

二、Hash 哈希(对象存储首选)

结构:key -> {字段field: 值value},适合存储用户、商品这类对象

命令 语法格式 作用说明
HSET HSET key field value 给哈希表单个字段赋值
HGET HGET key field 获取哈希表指定字段的值
HDEL HDEL key field 删除哈希表里某个字段
HKEYS HKEYS key 获取哈希表全部字段名
HVALS HVALS key 获取哈希表全部字段值

三、List 列表(有序可重复,双向链表)

特性:有序、允许重复元素,头尾操作效率极高

命令 语法格式 作用说明
LPUSH LPUSH key v1 v2... 从列表头部插入元素
LRANGE LRANGE key start stop 截取指定区间列表元素,-1代表末尾
RPOP RPOP key 移除并取出列表最后一个元素
LLEN LLEN key 获取列表总长度

四、Set 无序集合(去重 + 集合运算)

特性:无序、元素唯一不重复,支持交集/并集运算

命令 语法格式 作用说明
SADD SADD key m1 m2... 向集合添加多个成员
SMEMBERS SMEMBERS key 查看集合所有元素
SCARD SCARD key 统计集合元素总数
SINTER SINTER key1 key2 求取两个集合交集
SUNION SUNION key1 key2 求取两个集合并集
SREM SREM key m1 m2... 删除集合指定成员

五、Sorted Set / ZSet 有序集合(排行榜专用)

特性:元素不可重复,附带分数score自动排序,常用于榜单、积分排行

命令 语法格式 作用说明
ZADD ZADD key score1 member1 score2 member2 添加成员+设置分数
ZRANGE ZRANGE key start stop [WITHSCORES] 按索引区间查询元素,加参数可连带分数一起返回
ZINCRBY ZINCRBY key 增量 member 给指定成员的分数累加数值
ZREM ZREM key member 删除有序集合成员

六、Redis 通用命令(所有数据类型均可使用)

命令 语法格式 作用说明
KEYS KEYS 匹配规则 模糊查询符合条件的所有key(生产环境慎用)
EXISTS EXISTS key 判断key是否存在
TYPE TYPE key 查看key存储的数据类型
DEL DEL key 删除指定key以及对应数据
相关推荐
wespaul1 小时前
VeapAI 自然语言操作实战|第 05 篇:向量与召回——从知识条目到可检索资产
大数据·数据库·人工智能·milvus
qq_284274051 小时前
机械设计基础·滚动轴承全解(类型·代号·选型·寿命)+轮系与蜗杆蜗轮传动
笔记·学习·自动化·制造
ACP广源盛139246256736 小时前
硬件选型笔记:国产 PCIe Gen2.1 交换芯片 IX6024@ACP,工控与存量设备国产化改造方案评估
笔记·硬件架构·硬件工程·pcie·国产芯片
一只鹿鹿鹿6 小时前
政务外网整体设计方案(PPT)
大数据·数据库·web安全·系统安全·流程图·政务
2603_965148116 小时前
社区与学习资源:从入门到精通的API选品学习路径
数据库·人工智能·python·学习·数据挖掘
AI砖家6 小时前
安全进入 Agent Loop:2027 年 Coding Agent 的决胜点
数据库·安全·codex·vibecoding
wangqiaowq7 小时前
SQL server C盘空间占满的处理
数据库·sql
文人sec7 小时前
SQL基础入门笔记 | 从零基础到掌握核心查询语句
数据库·笔记·sql
数字新视界7 小时前
机房动环监控提升运维效率
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
SelectDB技术团队7 小时前
冷热分层从建到验:Storage Policy 创建、表级与分区级绑定、SHOW TABLETS 验证的完整命令
大数据·数据库·elasticsearch·搜索引擎·数据分析·apache doris·冷热分层