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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2020-10-17 linux/ubuntu文件颜色名的含义