#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è)置