- 使用buckets
使用buckets
buckets中文翻译过来是桶的意思,你可以理解成类似mysql的table表的概念,也可以理解成命名空间,或者多租户的概念。
所以你可以用他存不同的key的键值对,也可以存相同的key的键值对。所有的key在一个bucket里面不能重复。
例子:
key := []byte("key001")val := []byte("val001")bucket001 := "bucket001"if err := db.Update(func(tx *nutsdb.Tx) error {if err := tx.Put(bucket001, key, val, 0); err != nil {return err}return nil}); err != nil {log.Fatal(err)}bucket002 := "bucket002"if err := db.Update(func(tx *nutsdb.Tx) error {if err := tx.Put(bucket002, key, val, 0); err != nil {return err}return nil}); err != nil {log.Fatal(err)}
