Redis核心数据结构

Redis 不仅仅是 Key-Value 缓存,它还提供了丰富的数据结构,这使得它能解决许多复杂的业务问题。

包含内容

1. Hash (哈希)

  • 类似于编程语言中的 Map 或 Dictionary。
  • 适合存储对象(如用户详情:Name, Age, Email)。
  • 命令: HSET, HGET, HGETALL, HINCRBY.

2. List (列表)

  • 双向链表结构。
  • 可用作 队列 (Queue): LPUSH + RPOP
  • 可用作 (Stack): LPUSH + LPOP
  • 命令: LPUSH, RPUSH, LPOP, RPOP, LRANGE.

3. Set (集合)

  • 无序、不重复的字符串集合。
  • 擅长集合运算:交集、并集、差集。
  • 场景:共同好友、标签系统。
  • 命令: SADD, SMEMBERS, SISMEMBER, SINTER.

4. Sorted Set (有序集合 / ZSet)

  • 每个元素关联一个 Score (分数),按分数排序。
  • 场景:排行榜、带权重的任务队列。
  • 命令: ZADD, ZRANGE, ZREVRANGE, ZINCRBY.
相关推荐
这个DBA有点耶2 天前
MVCC深入:Read View、版本链与快照读——InnoDB并发控制的内核
数据库·mysql·架构
DBA_G2 天前
从地面到云霄:GBase数据库在民航三大场景的落地实践
数据库
自由能燃气设备2 天前
商用全预混低氮冷凝锅炉免费方案vs付费方案对比+选型避坑指南
大数据·数据库·人工智能
m0_547486662 天前
《数据结构教程》全套 PPT课件2026
数据结构
科创致远2 天前
科创致远 ESOP 系统核心效能与实战价值展示
大数据·数据库·人工智能·精益工程
IT大白鼠2 天前
Redis 系列 · 第 01 篇——认知入门:Redis 是什么
redis·nosql
彧azz2 天前
Linux 环境下 Redis 学习总结:数据类型、持久化、锁、事务、主从与缓存问题
linux·redis·笔记·学习·面试
2601_962218612 天前
万象生鲜系统称重自动多退少补算法解决生鲜非标品痛点
大数据·数据库·人工智能·python·算法
张洛闻Eren2 天前
k8s云原生【第十课】:水平 Pod 自动扩缩容
运维·数据库·云原生·kubernetes·github
于平安2 天前
MySQL-触发器
数据库·mysql