zadd


zadd
添加一个或者多个元素到有序集合中,返回的是成功添加的元素个数,相同的元素只会更新score

#创建和新增有序集合,如果存在set1而且是无序集合,那么就是新增,不然就是创建
127.0.0.1:6379[1]> zadd set1 10 youyi 20.5 zhangsan 30.65 lisi
(integer) 3
#只显示key
127.0.0.1:6379[1]> zrange set1 0 -1
1) "youyi"
2) "zhangsan"
3) "lisi"
#显示key和score,当浮点位数超过1,需要对取出的score进行4舍5入
127.0.0.1:6379[1]> zrange set1 0 -1 withscores
1) "youyi"
2) "10"
3) "zhangsan"
4) "20.5"
5) "lisi"
6) "30.649999999999999"
---------------------------------------------------------
#向一个有序集合中添加元素时,如果元素key相同,那么只会更新score
127.0.0.1:6379[1]> zrange set1 0 -1 withscores
1) "youyi"
2) "10"
3) "zhangsan"
4) "20.5"
5) "lisi"
6) "30.649999999999999"
127.0.0.1:6379[1]> zadd set1 100 youyi
(integer) 0 #返回的是新增元素的个数,因为已经存在youyi这个key,所以只会更新score
127.0.0.1:6379[1]> zrange set1 0 -1 withscores
1) "zhangsan"
2) "20.5"
3) "lisi"
4) "30.649999999999999"
5) "youyi"
6) "100"#10变成了100

results matching ""

    No results matching ""