Redis随笔

#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字段的值都会清除原有的过期时间设置

你可能感兴趣的:(Redis随笔)