【Redis】基本全局命令

Redis的基本全局命令

Redis 有 5 种数据结构,但它们都是键值对种的值,对于键来说有⼀些通⽤的命令。

keys

返回所有满足样式 (pattern)的key。支持如下统配样式。

  • h?llo 匹配 hello , hallo 和 hxllo
  • h*llo 匹配 hllo 和 heeeello
  • h[ae]llo 匹配 hello 和 hallo 但不匹配 hillo
  • h[^e]llo 匹配 hallo , hbllo , ... 但不匹配 hello
  • h[a-b]llo 匹配 hallo 和 hbllo

语法:

keys pattern

时间复杂度:O(N)

返回值:匹配 pattern 的所有 key。

样例:

exists

判断某个 key 是否存在

语法:

exists key [key...]

时间复杂度:O(1)

返回值:key 存在的个数。

样例:

del

删除指定的 key

语法:

del key [key...]

时间复杂度:O(1)

返回值:删除掉的 key 的个数。

样例:

expire

为指定的 key 添加秒级的过期时间(Time To Live TTL)

语法:

expire key seconds

时间复杂度:O(1)

返回值:1 表⽰设置成功。0 表⽰设置失败。

ttl

获取指定 key 的过期时间,秒级。

语法:

ttl key

时间复杂度:O(1)

返回值:剩余过期时间。-1 表⽰没有关联过期时间,-2 表⽰ key 不存在。

样例:

键过期的机制

type

返回 key 对应的数据类型

语法:

type key

时间复杂度:O(1)

返回值: none , string , list , set , zset , hash and stream .。

样例

相关推荐
心勤则明1 小时前
Spring AI 会话记忆实战:从内存存储到 MySQL + Redis 双层缓存架构
人工智能·spring·缓存
初听于你1 小时前
高频面试题解析:算法到数据库全攻略
数据库·算法
BTU_YC7 小时前
Neo4j查询计划完全指南:读懂数据库的“执行蓝图“
数据库·neo4j
非极限码农8 小时前
Neo4j图数据库上手指南
大数据·数据库·数据分析·neo4j
mit6.8248 小时前
[C# starter-kit] 命令/查询职责分离CQRS | MediatR |
java·数据库·c#
苏打水com9 小时前
数据库进阶实战:从性能优化到分布式架构的核心突破
数据库·后端
shan~~9 小时前
linux达梦数据库操作
linux·数据库·chrome
武文斌7710 小时前
项目学习总结:LVGL图形参数动态变化、开发板的GDB调试、sqlite3移植、MQTT协议、心跳包
linux·开发语言·网络·arm开发·数据库·嵌入式硬件·学习
CoderIsArt10 小时前
SQLite架构
数据库·sqlite
lixora10 小时前
银河麒麟高级服务器操作系统(ADM64 版)V10(SP1)搭建 Oracle 19c RAC
数据库