hash:
hset key field value
# 保存对象的一个属性和属性的值
hget key field
# 获取对象的属性对应的属性值
hmset key field value [field value]
# 保存对象的多个属性和属性的值
hmget key field [field ……]
# 获取对象的属性对应的属性值
hexists key field
# 判断对象属性是否存在
hdel key field [field]
# 根据属性名称删除属性及值
hkeys key
# 获取所有的属性
hvals key
# 获取所有的值
hgetall key
# 获取所有属性和值
hlen key
# 获取包含属性的个数
list:
lpush key value [value]
# 列表头部增加多个数据
rpush key value [value]
# 列表尾部增加多个数据
lrange key start end
# 遍历列表
linsert key before|after pivot value
# 在一个元素前/后插入数据
lpop key
# 删除并且获取key对应的list第一个元素
rpop key
# 删除并且获取key对应的list最后一个元素
llen key
# 获取列表的长度
lindex key index
# 获取列表中索引对应的元素
ltrim key start stop
# 获取列表中[start, stop]组成的新的列表
set:
sadd key value [value]
# 添加多个数据到key集合中
smembers key
# 获取key集合中所有的数据
sismember key value
判断value是否在key集合中存在
scard key
# 获取set的元素个数
sinter key [key]
# 获取多个集合 交集
sdiff key [key]
# 获取多个集合的差集
sunion key [key]
# 获取多个集合的并集
zset:
zadd key score value [ score value]
# 添加多个带权重的数据到key集合中
zrange key start stop
# 获取指定范围中所有的元素
zcard key
# 返回元素的个数
zcount key min max
# 返回score值在min和max之间的数据个数
zscore key 元素
# 返回集合中元素的score值