hash常用命令
设置hash对象
hset key fileid value
获取hash对象字段
hget key fileid
批量设置hash对象
hmset key fileid1 value1 fileid2 value2...
批量获取hash对象
hmget key fileid1 fileid2
展示hash对象所有key和value
hgetall key
展示hash对象所有value
hvals key
判断hash对象中是否存在制定字段
hexists key fileid
删除一个或者多个hash的fileid
hdel key fileid...
添加一个字段,如果字段存在就添加失败
hsetnx key fileid value
计算一个字段value的长度
hstrlen key fileid
set常用命令
添加set对象
sadd key values...
求set对象交集
sinter key1 key2...
获取set对象中所有字段
smembers key
获取两个set对象交集并存在一个set中
sinterstore 存放交集的key1 key2 key3..
求set对象差集
sdiff key1 key2....
获取两个set对象差集并存在一个set中
sdiffstore 存放交集的key1 key2 key3...
获取set对象的并集
sunion key...
获取set对象的并集并存在制定的set对象中
sunionstore 制定set对象的key key1...
判断是否拥有value
sismember key value
移动一个set对象中value到另一个set对象
smove set1 set2 set1中的value
从set对象中移除一个或者多个元素
srem key value...
Sorted set
展示信息后面跟的参数【withscores】(是否展示分数值)
添加到有序的set或者多个成员
zadd key 分数值number value
按分数由低到高把Sorted Set的元素显示出来
zrange key 0 -1
按分数由高到底把Sorted Set的元素显示出来
zrevrange key 0 -1 【withscores】(是否展示分数值)
在分数值范围内的个数
zcount key 分数上限 分数下限
添加一个value对应的分数值
zincrby key 增加的分数值 value
根据分数值删除value
zrem key 分数值