共計 925 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章主要介紹了 redis 中 setex 命令和 set 命令有哪些區別,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
導語:
Redis Setex 命令為指定的 key 設置值及其過期時間。如果 key 已經存在,SETEX 命令將會替換舊的值。
redis Setex 命令基本語法如下:
redis 127.0.0.1:6379 SETEX KEY_NAME TIMEOUT VALUE
SETEX 命令 Redis 字符串 (String) 命令
SETEX key seconds value
將 value 關聯到 key, 并將 key 的生存時間設為 seconds(以秒為單位)。
如果 key 已經存在,SETEX 將重寫舊值;
這個命令類似一下兩個命令:
$redis- SET( key , value
$redis- EXPIRE(key , seconds # 設置生存時間
不同之處是,SETEX 是一個原子性 (atomic) 操作,關聯值和設置生存時間兩個動作會在同一時間內完成,該命令在 Redis 用作緩存時,非常實用。
返回值:
設置成功時返回 OK。
當 seconds 參數不合法時,返回一個錯誤。
# 情況 1:key 不存在
$redis- SETEX(cache_user_id , 60,100001);//bool(true)
echo $redis- GET( cache_user_id # 值 // 100001
echo $redis- TTL(cache_user_id # 剩余生存時間 //int(56)
# 情況 2:key 已經存在,key 被覆寫
$redis- SET(cd , timeless //bool(true);
$redis- SETEX(cd , 3000, goodbye my love //bool(true);
echo $redis- GET(cd // goodbye my love
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“redis 中 setex 命令和 set 命令有哪些區別”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!
向 AI 問一下細節
正文完