当前位置: 首页 > news >正文

Redis 全局通用命令详解(keys、exists、del、expire、ttl、type 等)

Redis 通用命令是针对所有数据类型 Key生效的基础命令,是日常操作、数据维护、过期控制的核心,必须熟练掌握。


1. KEYS 查看所有键

语法:KEYS 匹配规则

示例

KEYS * # 查询当前库所有key

KEYS user* # 查询以user开头的key

注意:生产环境禁止使用 KEYS *,遍历所有 key 会阻塞主线程,引发服务卡顿,生产用 SCAN 替代。


2. EXISTS 判断 key 是否存在

语法:EXISTS key [key2...]

返回值:存在的 key 数量

示例:EXISTS name

返回1存在,0不存在,支持批量判断多个key


3. DEL 删除 key

语法:DEL key [key2...]

返回值:成功删除的 key 数量

示例:DEL name age

支持批量删除,删除后数据直接清空,不可恢复


4. EXPIRE 设置 key 过期时间(秒)

语法:EXPIRE key 秒数

示例:EXPIRE token 3600 # token 1小时后过期

拓展:PEXPIRE key 毫秒数,设置毫秒级过期


5. TTL 查看 key 剩余过期时间

语法:TTL key

返回值说明

- 正数:剩余过期秒数

- -1:永久有效,无过期时间

- -2:key 不存在

拓展:PTTL 查看毫秒级剩余时间


6. TYPE 查看 key 数据类型

语法:TYPE key

返回:string / list / set / hash / zset

用于快速判断 key 类型,避免命令使用错误


7. PERSIST 取消 key 过期时间

语法:PERSIST key

将有过期时间的 key 改为永久有效


8. RENAME 重命名 key

语法:RENAME 旧key 新key

若新key已存在,会直接覆盖,谨慎使用


9. SCAN 迭代查询 key(生产安全)

替代 KEYS 命令,非阻塞式迭代查询,适配生产环境批量查询 key

语法:SCAN 游标 MATCH 规则 COUNT 数量

http://www.jsqmd.com/news/1232880/

相关文章:

  • 二叉树数据结构详解:创建、遍历与优化实践
  • Java面试转型:从八股文到场景实战的系统性应对策略
  • 2026 年更新:遂溪热门的水下清淤供货商深度解析与优选指南,别让淤泥吞噬你的财富:水下清淤的秘密 - 实业推荐官【官方】
  • 深入解析TI C6000 DSP SYSCFG模块:从寄存器原理到实战优化
  • LangChain多代理系统设计与实现详解
  • Sqribble:面向内容工作者的云原生文档操作系统
  • Python自动化工作流:13个高效工具库与实践指南
  • 2026小程序定制开发十大公司测评:需求、源码与交付能力怎么选?含零代码SAAS、AI编程、源码定制交付
  • 2026年有没有免费拼长图的好方法?亲测可用教程分享 - 效率工具研究所
  • 【LLM】一文讲透 AI Agent:从概念到四大核心组件
  • Redis 五大数据类型精讲(String 字符串)
  • 计算机专业四大基础学科:数据结构、操作系统、网络与组成原理
  • 企业信用与工商信息采集:构建企业关系网络图谱与智能风控平台
  • Java面试高效备考:系统化策略与AI辅助实践指南
  • TMS320F280013x eQEP模块深度解析:从原理到伺服控制实战
  • HK1 BOX 晶晨S905X3芯片刷home assistant智能家居系统
  • AI工程范式演进:从Prompt到Loop的智能体技术实践
  • QT跨平台架构深度解析:从抽象层到部署实战
  • Zig语言Web开发:wing-app工程骨架解析与实践
  • Python演化史:从圣诞节的业余项目到吞噬世界的编程语言
  • 深度学习张量操作指南:从基础到实战
  • U盘数据丢失恢复全攻略:10种实用方法与避坑指南
  • 【数据库】tdsql(mysql8.0)慢sql优化思考二
  • 生成式AI与传统AI的本质区别:从模式映射到世界模拟
  • ROS中为PR2添加场景物体:MoveIt!空间建模实战指南
  • Claude Desktop 部署与核心功能体验:本地AI助手集成指南
  • Java集成YOLOv8实现工业质检的高性能优化实践
  • C#中的接口、枚举和结构体
  • 【电赛打怪连载3】CCS下的MSPM0G3507——封装好的代码如何移植适配???
  • Python机器学习入门:环境配置与核心算法实战