Redis键(Key)常用操作命令
Redis支持的键(Key)操作命令主要有:DEL、EXISTS、EXPIRE、EXPIREAT、PEXPIRE、PEXPIREAT、TTL、PTTL、RANDOMKEY、RENAME、RENAMENX、TYPE等。
DEL命令
DEL命令用于删除已存在的键。语法格式如下:
DEL key [key ...]
该命令接受可变数量的参数,根据参数中指定的键删除它们,返回被删除键的数量。如果指定的键不存在,该命令将其忽略。
EXISTS命令
EXISTS命令用于检查给定的键是否存在。语法格式如下:
EXISTS key [key ...]
该命令接受可变数量的参数,根据参数中指定的键检查它们是否存在,返回存在的键的数量。如果指定的键不存在,该命令将其忽略。
EXPIRE命令
EXPIRE命令用于为指定的键设置过期时间,也可以称之为TTL(Time To Live),即键的存活时间。语法格式如下:
EXPIRE key seconds
该命令接受两个参数,第一个参数为键,第二个参数为过期时间,单位为秒。如果指定的键不存在,该命令将其忽略。
EXPIREAT命令
EXPIREAT命令与EXPIRE命令类似,也用于为指定的键设置过期时间,但是它接受的时间参数是UNIX时间戳(从1970年1月1日00:00:00开始的秒数)。语法格式如下:
EXPIREAT key timestamp
该命令接受两个参数,第一个参数为键,第二个参数为UNIX时间戳,单位为秒。如果指定的键不存在,该命令将其忽略。
PEXPIRE命令
PEXPIRE命令与EXPIRE命令类似,也用于为指定的键设置过期时间,但是它接受的时间参数是以毫秒为单位的UNIX时间戳。语法格式如下:
PEXPIRE key milliseconds
该命令接受两个参数,第一个参数为键,第二个参数为UNIX时间戳,单位为毫秒。如果指定的键不存在,该命令将其忽略。
PEXPIREAT命令
PEXPIREAT命令与PEXPIRE命令类似,也用于为指定的键设置过期时间,但是它接受的时间参数是以毫秒为单位的UNIX时间戳。语法格式如下:
PEXPIREAT key milliseconds-timestamp
该命令接受两个参数,第一个参数为键,第二个参数为UNIX时间戳,单位为毫秒。如果指定的键不存在,该命令将其忽略。
TTL命令
TTL命令用于获取指定键的剩余生存时间,单位为秒。语法格式如下:
TTL key
该命令接受一个参数,根据参数中指定的键获取它的剩余生存时间,单位为秒。如果指定的键不存在,该命令将其忽略。
PTTL命令
PTTL命令与TTL命令类似,也用于获取指定键的剩余生存时间,但是它的返回值是以毫秒为单位的UNIX时间戳。语法格式如下:
PTTL key
该命令接受一个参数,根据参数中指定的键