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命令,以秒或毫秒精度給資料庫中的某個鍵設定過期時間,可以理解為 讓某個鍵在某個時間點過期。雖然時間單位或形式不同,...