🟥

Redis 数据类型

Redis 核心数据类型与典型用途速查。

本地处理 · 不上传

加载工具中…

相关:Redis数据类型 · string · hash · sorted set · list

Redis 数据类型列出各类型的特点、适用场景与典型命令。选对数据结构往往比优化命令更能提升性能。选对数据结构往往比优化命令更能提升性能,也更能节省内存。

使用步骤

  1. 按要存的数据形态挑选类型
  2. 对照该类型的典型用途与复杂度
  3. 注意大 key 会带来阻塞与内存问题
  4. 选型时同时确认过期策略与淘汰配置

使用场景

  • 为业务选择合适的数据结构
  • 理解各类型的操作复杂度
  • 查找类型对应的命令
  • 优化内存占用

小贴士

  • 存对象时用 Hash 而非序列化成字符串:能局部读写单个字段,字段少时还有内存优化编码,比整体读写省得多。
  • ZSet(有序集合)能按分数排序与范围查询,是实现排行榜、延时队列的常用结构。
  • 大 Key(单个键存了极多元素)会导致操作阻塞与内存分布不均,应当拆分。

常见问题

存对象用 String 还是 Hash?

通常用 Hash。它支持只读取或更新某个字段,不必每次序列化整个对象;字段数少时 Redis 还会用紧凑编码存储,内存占用低于等价的 JSON 字符串。

排行榜用什么结构?

ZSet。它按分数自动排序,支持按排名范围取值、按分数范围查询、以及查询某个成员的排名,这些操作都是对数复杂度,正是排行榜需要的全部能力。

什么是大 Key 问题?

单个键存储了极多元素(比如一个包含百万成员的集合)。对它的操作会长时间占用单线程,阻塞其他所有请求;删除它也可能造成明显卡顿。应当按业务维度拆分成多个键。

Redis 数据类型是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用Redis 数据类型,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。