redis中鍵的生存時間(expire)

2022-01-23 06:14:06 字數 970 閱讀 6291

1、redis中可以使用expire命令設定乙個鍵的生存時間,到時間後redis會自動刪除它

expire      設定生存時間(單位/秒)

pexpire    設定生存時間(單位/毫秒)

ttl/pttl     檢視鍵的剩餘生存時間

persist     取消生存時間

expireat [key] unix時間戳1351858600

pexpireat [key] unix時間戳(毫秒)1351858700000

2、應用場景

限時的優惠活動

**資料快取(對於一些需要定時更新的資料)

限制**訪客訪問頻率(例如:1分鐘最多訪問10次)

/**

*/@test

public

void

test4()

else

} while(true &&redis.ttl(ip)>0)

catch

(interruptedexception e )

} system. out.println("你可以再次訪問了");

} /***

* @param

ip *

@return

true: 可以訪問,false: 表示已經達到最大上線

*/public

boolean

validate( string ip )

else

} jedis.incr( ip);

return

true

; }

/***

@return

*/public

jedis getredis()

/***

*/public

jedispool getjedispool()

redis生存時間

2016年12月02日 16 44 42 wu yangchun 閱讀數 313 標籤 redis 生存時間 更多個人分類 jvm 快取expire命令設定失效時間,單位秒。redis set session 1 aaa okredis expire session 1 900 integer 1 ...

redis學習 事物,生存時間

事物 1 multi exec 2 錯誤處理 語法錯誤可以檢測到,執行錯誤無法檢測,即使事物裡一條命令出現了語法錯誤,事物裡其他的命令依然會繼續執行 3 watch 檢測鍵值被修改後阻止之後的乙個事物的執行,並不能保證其他客戶端不修改這個鍵值 unwatch可以取消監控 生存時間 expire ke...

Redis設定鍵的生存時間或過期時間

通過expire或pexpire命令,客戶端可以以秒或毫秒的精度為資料庫中的某個鍵設定生存時間。與expire和pexpire命令類似,客戶端可以通過expireat和pexpireat命令,以秒或毫秒精度給資料庫中的某個鍵設定過期時間,可以理解為 讓某個鍵在某個時間點過期。雖然時間單位或形式不同,...