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.
相关推荐
雨辰AI8 小时前
SpringBoot3 整合达梦 DM9 超详细入门实战|从零搭建可直接上线
数据库·微服务·架构·政务
我是一颗柠檬9 小时前
【MySQL全面教学】MySQL性能优化实战Day13(2026年)
数据库·后端·sql·mysql·性能优化·database
初夏睡觉9 小时前
数据结构学习之~二叉堆 (P3378 【模版】堆)
数据结构·c++·学习
AI人工智能+电脑小能手9 小时前
【大白话说Java面试题 第84题】【Mysql篇】第14题:为什么用 InnoDB 存储引擎的表建议用整型的自增主键?
java·开发语言·数据库·mysql·面试
张彦峰ZYF9 小时前
检索增强生成(RAG)系统的基础:全面深入矢量数据库
数据库·大模型·rag
云泽80810 小时前
笔试算法 - 链表篇(一):移除、反转、合并、回文判断全解析
数据结构·c++·算法·链表
也曾看到过繁星10 小时前
数据结构-复杂度
数据结构
菜菜的顾清寒10 小时前
HOT力扣100(43)二叉树-翻转二叉树
数据结构·算法·leetcode
Elastic 中国社区官方博客10 小时前
我们如何在 Elasticsearch Serverless 上将向量搜索吞吐量提升一倍
大数据·数据库·人工智能·elasticsearch·搜索引擎·云原生·serverless
一 乐10 小时前
高校实习信息发布网站|基于Spring Boot的高校实习信息发布网站的设计与实现(源码+数据库+文档)
java·数据库·spring boot·后端·论文·毕设·高校实习信息发布网站