Redis随笔
2016-08-02 本文已影响0人
t_wayne
#Redis的五种数据类型
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的数据过期策略
通过EXPIRE key seconds命令来设置数据的过期时间,PERSIST命令清除已设置的过期时间重新将key变为持久的
当key被DEL命令删除或者被SET、GETSET命令重置后与之关联的过期时间会被清除,使用INCR命令增加key的值或者通过LPUSH命令在list中增加一个新的元素或者使用HSET命令更新hash字段的值都会清除原有的过期时间设置