redis常用操作

key操作

exists key
del key1 key2 ...
type key
keys pattern //返回匹配指定元素

rename oldkey newkey

dbsize

expire key seconds   //设置有效期
ttl key     //查看有效期

select db-index
remove key db-index

flushdb   //清空当前库
flushall  //清空所有

1、String

set key value
mset key1 value1  key2 value2 ...
mget key1 value1  key2 value2 ...

incr key
decr key
incrby key integer
decrby key integer

append key value

substr key start end

2、List (可实现栈,堆)

lpush key value
lpop key       //删除头部,并返回被删除的头部元素
rpush key value
rpop key       //删除尾部,并返回被删除的尾部元素

llen key

lrange key start end

ltrim key start end

3、Set 无序集合(可求并交差集)

sadd key member
srem key member [member]

smove key1 key2 member

scard key 返回元素个数

sismember key member 判断member是否在key对应的set中

sinter key1 key2 ... //交
sunion key1 key2 ...  //并
sdiff key1 key2 ... //差

smembers key  //返回key对应set所有元素 无序

4、Sort Set 有序集合 (带权值)

zadd key score member
zrem key member [member]

smove key1 key2 member
zrank key member //返回指定元素member的排名,从小到大
zrevrank key member //返回指定元素member的排名,从大到小

zcard key 返回元素个数

zscore key member //返回指定元素member的权值

zrange key start end
zrevrange key start end

zremrangebyrank key min max  //删除权值在指定区间的元素

 

你可能感兴趣的:(redis)