Redis Expireat 命令與EXPIREAT命令的區別

Expireat命令- 的做用和 EXPIRE 相似,都用於爲 key 設置過時時間。 不一樣在於 EXPIREAT 命令接受的時間參數是 UNIX 時間戳(unix timestamp)。html

Redis Expire 命令

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 命令

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

參考:

http://www.runoob.com/redis/keys-expire.html

http://www.runoob.com/redis/keys-expireat.html

相關文章
相關標籤/搜索