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