Redis隨筆

#Redis的五種數(shù)據(jù)類型

1、String

常用命令:

get、set、incr、decr、getset

mset、mget,基本語法如下:MSET key1 "Hello" key2 "World" ...

2、Hash

常用命令:

hget、hset、hgetall,基本語法如下:HSET key field1 "foo"

hmset、hmget,基本語法如下:HMSET key field1 "Hello" field2 "World" ...

3、List

常用命令:

lpush、rpush、lpop、rpop、lrange、blpop(阻塞)

4、Set

常用命令:

sadd、srem、spop(移除并返回集合中的一個隨機元素)、sdiff(差集)、sinter(交集)、sunion(并集)、smembers(返回集合中的所有成員)

5、Sort Set

常用命令:

zadd、zrange、zrem、zcard

#Redis的數(shù)據(jù)過期策略

通過EXPIRE key seconds命令來設(shè)置數(shù)據(jù)的過期時間,PERSIST命令清除已設(shè)置的過期時間重新將key變?yōu)槌志玫?br>

當(dāng)key被DEL命令刪除或者被SET、GETSET命令重置后與之關(guān)聯(lián)的過期時間會被清除,使用INCR命令增加key的值或者通過LPUSH命令在list中增加一個新的元素或者使用HSET命令更新hash字段的值都會清除原有的過期時間設(shè)置

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容