1
0
mirror of https://github.com/taigrr/bitcask synced 2025-01-18 04:03:17 -08:00
bitcask/tests/test_sortedset.go

32 lines
540 B
Go

package main
import (
"fmt"
"log"
"github.com/prologic/bitcask"
)
func main() {
db, err := bitcask.Open("test.db")
if err != nil {
log.Fatal(err)
}
z := db.SortedSet([]byte("foo"))
added, err := z.Add(
bitcask.Int64ToScore(1), []byte("a"),
bitcask.Int64ToScore(2), []byte("b"),
bitcask.Int64ToScore(3), []byte("c"),
)
if err != nil {
log.Fatal(err)
}
fmt.Printf("added %d\n", added)
score, err := z.Score([]byte("b"))
if err != nil {
log.Fatal(err)
}
fmt.Printf("score: %d\n", bitcask.ScoreToInt64(score))
}