Redis 事務(wù)與過(guò)期時(shí)間詳細(xì)介紹
Redis 事務(wù)與過(guò)期時(shí)間詳細(xì)介紹
一、Redis事務(wù):
Redis中支持事務(wù),事務(wù)即為當(dāng)我們需要執(zhí)行幾條命令時(shí),要么這幾條命令都不執(zhí)行,要么都執(zhí)行:
1、開(kāi)始事務(wù)寫(xiě)入:
multi
2、然后寫(xiě)入命令,注意寫(xiě)完事務(wù)要執(zhí)行的每條命令之后回車(chē)即可,命令會(huì)自動(dòng)入隊(duì):
lpush art:1 hello lpush art:1 nihao
3、執(zhí)行事務(wù):
exec
Redis則會(huì)保證事務(wù)中的所有命令要么都執(zhí)行,要么都不執(zhí)行。
二、Redis過(guò)期時(shí)間:
實(shí)際開(kāi)發(fā)中經(jīng)常會(huì)遇到一些有時(shí)效性的數(shù)據(jù),比如緩存,過(guò)一段時(shí)間就需要?jiǎng)h除這些數(shù)據(jù),Redis支持設(shè)置一個(gè)鍵的過(guò)期時(shí)間,鍵過(guò)期后,其對(duì)應(yīng)的值也會(huì)一并清除。
1、新設(shè)置一個(gè)鍵值:
set art:name hello
2、設(shè)置其緩存時(shí)間(注意是以秒為單位)
expire art:name 20
3、20秒后,得到其值為空
get art:name (nil)
4、查看一個(gè)值還有多久被刪除:
ttl art:name
返回的是單位為秒
5、設(shè)置其緩存時(shí)間(以毫秒為單位)
pexpire art:name 20000
6、以1970年到現(xiàn)在的時(shí)間設(shè)置過(guò)期時(shí)刻:
expireat art:name 1351858600 (時(shí)間為秒) pexpireat art:name 1351858600 (時(shí)間為毫秒)
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Window下對(duì)Redis進(jìn)行開(kāi)啟與關(guān)閉的操作方法
這篇文章主要介紹了Window下對(duì)Redis進(jìn)行開(kāi)啟與關(guān)閉的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-11-11
詳解Redis SCAN命令實(shí)現(xiàn)有限保證的原理
這篇文章主要介紹了Redis SCAN命令實(shí)現(xiàn)有限保證的原理,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07
Redis教程(十五):C語(yǔ)言連接操作代碼實(shí)例
這篇文章主要介紹了Redis教程(十五):C語(yǔ)言連接操作代碼實(shí)例,本篇博客是該系列博客中的最后一篇,在這里將給出基于Redis客戶(hù)端組件訪(fǎng)問(wèn)并操作Redis服務(wù)器的代碼示例,需要的朋友可以參考下2015-05-05
redis-copy使用6379端口無(wú)法連接到Redis服務(wù)器的問(wèn)題
這篇文章主要介紹了redis-copy使用6379端口無(wú)法連接到Redis服務(wù)器的問(wèn)題的相關(guān)資料,需要的朋友可以參考下2023-05-05
Linux、Windows下Redis的安裝即Redis的基本使用詳解
Redis是一個(gè)基于內(nèi)存的key-value結(jié)構(gòu)數(shù)據(jù)庫(kù),Redis 是互聯(lián)網(wǎng)技術(shù)領(lǐng)域使用最為廣泛的存儲(chǔ)中間件,這篇文章主要介紹了Linux、Windows下Redis的安裝即Redis的基本使用詳解,需要的朋友可以參考下2022-09-09

