Redis是一种开源的内存数据库,它可以用来存储结构化的数据,比如字符串、列表、集合和散列。它的一个重要特性是支持设定过期时间,这样数据就可以在指定的时间后自动删除。Redis提供了EXPIREAT指令来设定过期时间,它的使用方法如下:
1. 语法
EXPIREAT key timestamp
2. 参数
- key:要设定过期时间的键。
- timestamp:Unix时间戳,表示过期时间点。
3. 返回值
- 成功:设定成功,返回1。
- 失败:key不存在,返回0。
4. 示例
redis> SET mykey "Hello World" OK redis> EXPIREAT mykey 1588297600 (integer) 1 redis> TTL mykey (integer) 86400在上面的例子中,我们设置了一个键mykey,并且设定它的过期时间为2020-05-01 00:00:00(Unix时间戳:1588297600),可以看到设定成功,返回1,并且TTL指令返回了剩余的过期时间(86400秒,即24小时)。