redis常用命令

转自:https://www.cnblogs.com/javastack/p/9854489.html

1.连接redis 

> ./redis-cli [-h 127.0.0.1 -p 6379]

2.key命令操作

获取所有的键:

127.0.0.1:6379> keys *
1) "javastack"
  • *表示通配符,表示任意字符,会遍历所有键显示所有的键列表,时间复杂度O(n),在生产环境不建议使用。
keys 20322*
(error) ERR unknown command 'keys'

生产环境该命令已被禁用。 

获取键的总数:

> dbsize
(integer) 90281

获取键总数时不会遍历所有的键,直接获取内部变量,时间复杂度O(1)。

查询键是否存在:

 exists key 20322
(integer) 1

查询查询多个,返回存在的个数。

删除键:

> del java javastack
(integer) 1

可以删除多个,返回删除成功的个数。

查询键类型:

> type 20322
string

查询键的生命周期:

> ttl 20322    //妙级
(integer) 222747
> pttl 20322    //毫秒级
(integer) 222742136

-1:永远不过期。

设置过期时间:expire key seconds

> expire javastack 60
(integer) 1
> ttl javastack
(integer) 55

永不过期键:persist key

 persist javastack
(integer) 1

  

posted @   lypbendlf  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2020-10-17 linux/ubuntu文件颜色名的含义
点击右上角即可分享
微信分享提示