Redis · Data Structure Workbench

Redis 数据类型选择器

先问“数据怎么被读写”,再问“该用什么类型”。类型是访问模式的选择,不是越复杂越好。

把常见需求放上工作台

INPUT 需求的读写形状

一条记录最像什么?
读取时必须保留哪些性质?可多选

当前画像:单值、需要过期。先从能完成任务的简单类型开始。

OUTPUT 匹配结果

主推荐
RECOMMENDED TYPE

String

字符串 / 整数 / 二进制值

验证码是一段短值,写入后按 key 读取,并且必须自动失效。

为什么它顺手

    候选对照 匹配度不是性能跑分
    访问模式草图 先画动作,再定类型
    扩展能力速览:只在问题真的需要时拿出来
    Bitmap把大量真假状态压进位;适合签到、活跃标记,不适合保存丰富对象。
    HyperLogLog用很小空间估算去重数量;结果是近似值,不能取回成员明细。
    GEO按经纬度做附近搜索;复杂地理分析仍应交给专业地理系统。

    命令与能力会随 Redis 版本、模块和部署形态变化;把扩展能力放进方案前,先核对你实际运行的版本。过期策略通常作用于整个 key,字段级过期等能力也要先确认版本支持。