Skip to content
roseduan edited this page Jun 18, 2022 · 1 revision

ZAdd

for i := 1; i <= 10; i++ {
   err = db.ZAdd([]byte("zset-key"), float64(i*2), []byte("member-"+strconv.Itoa(i)))
   if err != nil {
      fmt.Printf("write data err: %v", err)
      return
   }
}

ZScore

ok, score := db.ZScore([]byte("zset-key"), []byte("member-1"))
if ok {
   fmt.Println("score is ", score)
}

ZRem

err = db.ZRem([]byte("zset-key"), []byte("member-1"))
if err != nil {
   fmt.Printf("delete data err: %v", err)
   return
}

ZCard

card := db.ZCard([]byte("zset-key"))
fmt.Println("card of zset-key : ", card)

ZRange

members, err := db.ZRange([]byte("zset-key"), 0, -1)
if err != nil {
   fmt.Printf("get data err: %v", err)
   return
}
for _, v := range members {
   fmt.Println(string(v))
}