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以及对应数据
相关推荐
一隅论数智2 天前
给AI一张“业务概念地图“:本体如何从哲学走向企业智能
大数据·人工智能·经验分享·笔记·学习·学习方法·政务
这个DBA有点耶2 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G2 天前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备2 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
科创致远2 天前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
深圳老胡2 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
Because_of_Her12 天前
并查集-听课笔记
笔记·算法·并查集
IT大白鼠2 天前
Redis 系列 · 第 01 篇——认知入门:Redis 是什么
redis·nosql
彧azz2 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
2601_962218612 天前
万象生鲜系统称重自动多退少补算法解决生鲜非标品痛点
大数据·数据库·人工智能·python·算法