Redis学习篇(三)之Key相关操作

KEYS

作用:返回所有的给定模式的key

语法:KEYS pattern

通配符:

*: 任意个字符
?: 任意一个字符
[]: 匹配[]之间的字符 [a-z] [A-Z]
\x: 匹配特殊字符 ? *

EXISTS

作用: 查看key是否存在

语法: EXISTS key

TYPE

作用:检查key的类型

语法:TYPE key

EXPIRE

作用:设置过期时间

语法:EXPIRE key seconds

EXPIREAT

作用:指定过期时间戳

语法:EXPIREAT key time

PEXPIRE

作用:设置过期时间,毫秒

语法:PEXPIRE key milliseconds

PEXPIREAT

作用:设置过期时间戳,毫秒

语法: PEXPIREAT key time

TTL

作用:以秒为单位返回key剩余时间

语法:TTL key

PTTL

作用:以毫秒为单位返回key剩余时间

语法:PTTL key

PERSIST

作用: 将过期时间设置为永久

语法: PERSIST key

DEL

作用:删除一个或者多个key

语法:DEL key [key]

RANDOMKEY

作用: 从当前数据库中, 随机返回一个key

语法: RANDONKEY

RENAME

作用: 重命名一个键

语法: RENAME key newkey

名字必须发生改变,否则报错

RENAMENX

作用: 重命名,要求重命名的新名称不存在

语法: RENAMENX key newkey

DUMP

作用: 序列化给定的key,返回序列化之后的结果

语法: DUMP key

RESTORE

作用: 反序列化,可以设置过期时间,秒或者毫秒

语法: RESTORE key ttl value

MOVE

作用:将当前的key移动到另外的数据库中

语法:MOVE key dbID

使用SELECT命令选择数据库
当key已经存在于另外的数据库中,则不会移动
移动一个不存在的key,会失败

posted @ 2017-09-10 15:13  cnkai  阅读(428)  评论(0编辑  收藏  举报