Redis 键命令用于管理 redis 的键。
1、DEL key
DEL 命令用于删除已存在的键,不存在的 key 会被忽略,返回成功删除key的数量。
2、DUMP key
DUMP 命令用于序列化给定 key ,并返回被序列化的值,key不存在时返回nil。
3、EXISTS key
EXISTS 命令用于检查给定 key 是否存在,存在返回1,不存在返回0
4、Expire key time
Expire 命令用于设置 key 的过期时间。key 过期后将不再可用。单位:秒
设置成功返回 1 。当 key 不存在或者不能为 key 设置过期时间时返回 0。
5、Expireat key timestamp
Expireat 命令用于以 UNIX 时间戳(unix timestamp)格式设置 key 的过期时间,按秒计算。key 过期后将不再可用。
设置成功返回1,key不存在或不能为该key设置过期时间时返回0。
6、Pexpire key millseconds
Pexpire 命令用于设置 key 的过期时间。key 过期后将不再可用。单位:毫秒
设置成功返回 1 。当 key 不存在或者不能为 key 设置过期时间时返回 0。
7、Pexpireat key milltimstamp
Pexpireat 命令用于以 UNIX 时间戳(unix timestamp)格式设置 key 的过期时间,以毫秒计。key 过期后将不再可用。
设置成功返回1,key不存在或不能为该key设置过期时间时返回0。
8、Keys keyname
查找所有符合给定模式的key
9、Move
将当前数据库的key移动到指定的数据库中,成功返回1,失败返回0
10、Persist key
移除指定key的时间限制,使得key永远有效;
操作成功返回1,key不存在或者为设置失效时间返回0;
11、PTTL key
以毫秒为单位返回key的有效时间;
当key的永远有效时返回-1,当key失效返回-2;
12、TTL key
以秒为单位返回key的有效时间;
当key的永远有效时返回-1,当key失效返回-2;
13、RANDOMKEY
从当前数据库中随机取出一个key,返回key;当数据库不存在数据时返回nil;
14、RENAME key newkey
修改key的名称,key不存在返回错误提示;
当newkey存在时,会将旧key清除,并将旧key的值存放在newkey中;
15、RENAMENX key newkey
用于在新key不存在时修改key的名称;
16、 TYPE key
返回可以的数据类型,key不存在返回none;