redis根據(jù)key查詢值 redis中hset(key,field,value)存儲(chǔ)的數(shù)據(jù)怎么設(shè)置過(guò)期時(shí)間,針對(duì)field設(shè)置?
redis中hset(key,field,value)存儲(chǔ)的數(shù)據(jù)怎么設(shè)置過(guò)期時(shí)間,針對(duì)field設(shè)置?過(guò)期時(shí)間刪除的方法有三種:1、刪除這個(gè)key,使用del command2、用set or get
redis中hset(key,field,value)存儲(chǔ)的數(shù)據(jù)怎么設(shè)置過(guò)期時(shí)間,針對(duì)field設(shè)置?
過(guò)期時(shí)間刪除的方法有三種:
1、刪除這個(gè)key,使用del command
2、用set or getset 命令會(huì)將key的expiration清空,事實(shí)上set和getset命令是替換了key對(duì)應(yīng)的value,所以key的過(guò)期時(shí)間也就不復(fù)存在。所以,需要注意的是:incr,LPUSH,HSET命令是不會(huì)改變key的過(guò)期時(shí)間的。原來(lái)是多久,這三條命令執(zhí)行完之后還是多久。
3、使用persist命令清楚key的過(guò)期時(shí)間。
rename命令是將keyA變?yōu)閗eyB,無(wú)論keyB是否已經(jīng)存在,keyA的過(guò)期時(shí)間都會(huì)被keyB繼承過(guò)去。