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.
相关推荐
CJi0NG10 小时前
【自用】MySQL-多表查询
数据库·mysql
雨落在了我的手上10 小时前
MySQL数据库基础(12):事务
数据库·mysql
YSL07012410 小时前
贪吃蛇小游戏---古法编程
数据结构·游戏程序
D姐聊门店10 小时前
门店收银系统断网兜底怎么设计:本地账本、离线续传与日终对账的工程实现
数据库·saas
用户86629784800810 小时前
抓包看 KingbaseES 内部协议?官方给了个现成工具
数据库
wefg110 小时前
【Redis】安装与启动
数据库·redis·缓存
y1su10 小时前
Leetcode 动态规划 模板
java·数据结构·算法·leetcode·动态规划
大圣编蚕11 小时前
常见的 Redis 面试题(高频整理)
数据库·redis·缓存
派小心.11 小时前
网站统计采样数据的误差核对
大数据·服务器·前端·数据库·人工智能·小程序·数据分析
All for pursuit.11 小时前
【位运算-3】136.只出现一次的数字
数据结构·c++·算法·leetcode