事物,如下:
MULTI
INCR user_id
INCR user_id
INCR user_id
EXEC
DISCARD 取消事物,放弃执行事务块内的所有命令。
LIST:
LPUSH key value 从左边压入一个kv
LREM key (N/-N) value 从左或者右删除N个value,N=0表示全部删除。
LINDEX key index 返回index位置的value,负值表示反向。
LINSERT key BEFORE|AFTER pivot value 在pivot值前或者后 插入一个值
LTRIM key start stop 除了start-stop之间的都将被删除
RPOPLPUSH source destination 从source里面pop一个元素插入到destination里面。
BRPOPLPUSH source destination timeout 阻塞版本,当source为空的时候 等到timeout,或者有元素进来。
SET:
SADD key member [member ...] 增加
SREM key member [member ...] 删除
SMEMBERS key 返回所有
SISMEMBER key member 查询
SCARD key 返回集合大小
SMOVE source destination member 把member从s移动到d
SPOP key 随机取一个并删除
SRANDMEMBER key 随机取一个
SINTER key [key ...] 返回交集
SINTERSTORE destination key [key ...] 返回交集到dest
SUNION key [key ...] 返回并集
SUNIONSTORE destination key [key ...] 返回并集到dest
SDIFF key [key ...] 返回差集
SDIFFSTORE destination key [key ...] 返回差集到dest
有序集:
ZADD key score member [[score member] [score member] ...] 将value带分值插入
ZCARD key 返回集合大小
ZCOUNT key min max 返回一个范围内的value
ZSCORE key member 返回member的socre
ZINCRBY key increment member 给member的socre加1
ZRANGE key start stop [WITHSCORES] 按照socore范围取值,返回正序。
ZREVRANGE key start stop [WITHSCORES] 按照socore范围取值,返回倒序。
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]
ZRANK key member 返回member的排名