zadd(name, *args, **kwargs) # 在name对应的有序集合中添加元素
conn.zadd('z1','alex',22,'eric',15)
zcard(name) # 获取name对应的有序集合元素的数量
num = conn.zcard('z1')
zcount(name, min, max) # 获取name对应的有序集合中分数 在 [min,max] 之间的个数
print(conn.zcount('z1',1,20))
zincrby(name, value, amount) # 自增name对应的有序集合的name对应的分数,amount表示自增的大小
conn.zincrby('z1','alex',2)
zrange( name, start, end, desc=False, withscores=False, score_cast_func=float) # 按照索引范围获取name对应的有序集合的元素
print(conn.zrange('z1',0,200,))
zrank(name, value) # 获取某个值在name对应的有序集合中的排行 (从0开始)
print(conn.zrank('z1','eric'))
zrem(name, values) # 删除name对应的有序集合中值是values的成员
conn.zrem('z1','alex')
zremrangebyrank(name, min, max) # 根据排行范围删除
conn.zremrangebyrank('z1',0,20)
zremrangebyscore(name, min, max) # 根据分数范围删除
conn.zremrangebyscore('z1',20,44)
zremrangebylex(name, min, max) # 根据值返回删除
zscore(name, value) # 获取name对应有序集合中 value 对应的分数
print(conn.zscore('z1','eric'))
1 zinterstore(dest, keys, aggregate=None) # 获取两个有序集合的交集,如果遇到相同值不同分数,则按照aggregate进行操作 2 aggregate的值为: SUM MIN MAX 3 4 zunionstore(dest, keys, aggregate=None) # 获取两个有序集合的并集,如果遇到相同值不同分数,则按照aggregate进行操作 5 aggregate的值为: SUM MIN MAX
zscan(name, cursor=0, match=None, count=None, score_cast_func=float) # 同字符串相似,相较于字符串新增score_cast_func,用来对分数进行操作
zscan_iter(name, match=None, count=None, score_cast_func=float)