Expireat命令- 的做用和 EXPIRE 相似,都用於爲 key 設置過時時間。 不一樣在於 EXPIREAT 命令接受的時間參數是 UNIX 時間戳(unix timestamp)。html
Redis Expire 命令用於設置 key 的過時時間。key 過時後將再也不可用。redis
redis Expire 命令基本語法以下:spa
redis 127.0.0.1:6379> Expire KEY_NAME TIME_IN_SECONDS
>= 1.0.0unix
設置成功返回 1 。 當 key 不存在或者不能爲 key 設置過時時間時(好比在低於 2.1.3 版本的 Redis 中你嘗試更新 key 的過時時間)返回 0 。htm
首先建立一個 key 並賦值:get
redis 127.0.0.1:6379> SET runooobkey redis OK
爲 key 設置過時時間:語法
redis 127.0.0.1:6379> EXPIRE runooobkey 60 (integer) 1
以上實例中咱們爲鍵 runooobkey 設置了過時時間爲 1 分鐘,1分鐘後該鍵會自動刪除。im
Redis Expireat 命令用於以 UNIX 時間戳(unix timestamp)格式設置 key 的過時時間。key 過時後將再也不可用。時間戳
redis Expireat 命令基本語法以下:di
redis 127.0.0.1:6379> Expireat KEY_NAME TIME_IN_UNIX_TIMESTAMP
>= 1.0.0
設置成功返回 1 。 當 key 不存在或者不能爲 key 設置過時時間時(好比在低於 2.1.3 版本的 Redis 中你嘗試更新 key 的過時時間)返回 0 。
首先建立一個 key 並賦值:
redis 127.0.0.1:6379> SET runoobkey redis OK
爲 key 設置過時時間:
redis 127.0.0.1:6379> EXPIREAT runoobkey 1293840000 (integer) 1 EXISTS runoobkey (integer) 0
參考: