Redis 過期時間

2022-09-23 02:42:10 字數 909 閱讀 6883

1、expire key seconds,其中seconds表示鍵過期的時間,單位是秒, 返回值1表示成功, 0表示設定失敗或者鍵不存在

127.0.0.1:6379> set foo bar

ok127.0.0.1:6379> expire foo 20

127.0.0.1:6379> set foo bar

ok127.0.0.1:6379> expire foo 20

(integer) 1

127.0.0.1:6379> ttl foo

(integer) 18

127.0.0.1:6379> ttl foo

(integer) 13

127.0.0.1:6379> ttl foo

(integer) -2

127.0.0.1:6379> get foo

(nil)

expire命令seconds引數必須是整數,所以最小單位是1秒,如果想要精確的控制鍵的過期時間應該使用pexpire命令,對應的也可以用pttl命令返回以毫秒為單位的返回鍵的剩餘過期時間。

使用watch命令監測一個擁有過期時間的鍵,鍵到期自動刪除,不會被watch命令認為該鍵被改變

127.0.0.1:6379> set foo bar

ok127.0.0.1:6379> expire foo 20

(integer) 1

127.0.0.1:6379> persist foo

(integer) 1

127.0.0.1:6379> ttl foo

(integer) -1

Redis 安裝redis

安裝redis 一丶簡介 redis是一個開源的記憶體資料結構儲存 可以被用作資料庫 快取和訊息 message broker 它支援字串...

redis之django redis

這種方式跟普通py檔案操作redis一樣, 如下 views py import redis from django shortcuts i...

Redis篇 初始Redis與Redis安裝

一 前述 redis是當前比較熱門的nosql系統之一,它是一個key value儲存系統。和memcache類似,但很大程度補償了memc...