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 。