字符串列表(lists)
有序重复——双向链表——前后快
lpush lists value:左添加(不存在就新建)
rpush lists value:右添加(不存在就新建)
lrange lists 0 -1:查看所有(0:起始,-1:倒数第一个)
lpop lists:移出并获取列表的第一个元素
rpop lists:移除列表的最后一个元素,返回值为移除的元素。
ltrim lists start end:修剪
无序集合(sets)
无序不重复——哈希
sadd sets value value:添加新元素
smembers sets:取所有
srandmember sets [num]:随机取一[num]个
scard sets:取元素个数
sinter sets1 sets2:交集
sunion sets1 sets2:并集
sdiff sets1 sets2:差集
spop sets:随机弹出
sismember sets value:判断value存在与sets
srem sets value:删除指定元素
smove sets1 sets2 value:移动sets1中value到sets2
有序集合(zsets)
不重复有序:每个元素关联一个分数——哈希+跳跃表(排序)
zadd zsets index value:插入数据
zrange zsets start end:排序(默认升序)
zrevrange zsets start end:排序(降序) (withscores)显示index
zrem zsets index:移除有序集合中的一个或多个成员
哈希(Hash)
键值(key-value)
hset hash key value:添加新元素
hgetall hash:查看所有元素
hget hash key:查看指定
hdel hash key1 key2:删除指定
hincrbyfloat hash key value:指定字段修改(数字)数据
hlen hash:返回hash key数量
hmget hash key1 key2:查看指定
hmset hash key value key value:添加新元素
hvals hash:查看哈希表值
hsetnx hash key value:添加