【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 .。

样例

相关推荐
w236173460126 分钟前
深入解析布尔注入:原理、实战与防御
数据库·网络安全·sql注入·布尔注入·数据库注入
Elastic 中国社区官方博客3 小时前
如何在不同版本的 Elasticsearch 之间以及集群之间迁移数据
大数据·数据库·elasticsearch·搜索引擎·全文检索·logstash
qq_366086225 小时前
union all几个常见问题及其解决方案
数据库
搞不懂语言的程序员7 小时前
备忘录模式深度解析与实战案例
数据库·python·备忘录模式
nzwen6668 小时前
Redis学习笔记及总结
java·redis·学习笔记
手揽回忆怎么睡9 小时前
mongodb学习
数据库·学习·mongodb
LL1681999 小时前
SSM考研助手管理系统
java·服务器·开发语言·数据库·学习
可乐仙人10 小时前
常见MQ及类MQ对比:Redis Stream、Redis Pub/Sub、RocketMQ、Kafka 和 RabbitMQ
redis·kafka·rocketmq
veminhe12 小时前
Node.js 数据库 CRUD 项目示例
数据库·node.js
HX科技12 小时前
树莓派_利用Ubuntu搭建gitlab
数据库·ubuntu·gitlab