Redis 键(key)
与 Redis 键相关的基本命令:
1、查看key
KEYS pattern
查找所有符合给定模式( pattern)的 key 。
KEYS *
获取当前数据库的所有key。
TYPE key
返回 key 所储存的值的类型。
EXISTS key
检查给定 key 是否存在。
RANDOMKEY
从当前数据库中随机返回一个 key 。
2、删除key
DEL key
该命令用于在 key 存在时删除 key。
3、key有效期
-
-
设置键的过期时间可以通过
EXPIREAT
或者PEXPIREAT
命令。 -
PERSIST(移除过期时间)
-
TTL(Time To Live)返回剩余生存时间,以秒为单位
-
过期策略
删除策略可分为三种
-
定时删除(对内存友好,对CPU不友好)
-
到时间点上就把所有过期的键删除了。
-
-
惰性删除(对CPU极度友好,对内存极度不友好)
-
每次从键空间取键的时候,判断一下该键是否过期了,如果过期了就删除。
-
-
定期删除(折中)
-
每隔一段时间去删除过期键,限制删除的执行时长和频率。
-
Redis采用的是
4、其他操作
DUMP key
序列化给定 key ,并返回被序列化的值。
MOVE key db
将当前数据库的 key 移动到给定的数据库 db 当中。
RENAME key newkey
修改 key 的名称
RENAMENX key newkey
仅当 newkey 不存在时,将 key 改名为 newkey 。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具