🟥
Redis 数据类型
Redis 核心数据类型与典型用途速查。
本地处理 · 不上传
加载工具中…
相关:Redis数据类型 · string · hash · sorted set · list
Redis 数据类型列出各类型的特点、适用场景与典型命令。选对数据结构往往比优化命令更能提升性能。选对数据结构往往比优化命令更能提升性能,也更能节省内存。
使用步骤
- 按要存的数据形态挑选类型
- 对照该类型的典型用途与复杂度
- 注意大 key 会带来阻塞与内存问题
- 选型时同时确认过期策略与淘汰配置
使用场景
- 为业务选择合适的数据结构
- 理解各类型的操作复杂度
- 查找类型对应的命令
- 优化内存占用
小贴士
- 存对象时用 Hash 而非序列化成字符串:能局部读写单个字段,字段少时还有内存优化编码,比整体读写省得多。
- ZSet(有序集合)能按分数排序与范围查询,是实现排行榜、延时队列的常用结构。
- 大 Key(单个键存了极多元素)会导致操作阻塞与内存分布不均,应当拆分。
常见问题
存对象用 String 还是 Hash?
通常用 Hash。它支持只读取或更新某个字段,不必每次序列化整个对象;字段数少时 Redis 还会用紧凑编码存储,内存占用低于等价的 JSON 字符串。
排行榜用什么结构?
ZSet。它按分数自动排序,支持按排名范围取值、按分数范围查询、以及查询某个成员的排名,这些操作都是对数复杂度,正是排行榜需要的全部能力。
什么是大 Key 问题?
单个键存储了极多元素(比如一个包含百万成员的集合)。对它的操作会长时间占用单线程,阻塞其他所有请求;删除它也可能造成明显卡顿。应当按业务维度拆分成多个键。
Redis 数据类型是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用Redis 数据类型,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。