goleveldb 是一个用 Go 语言实现的 LevelDB key/value 数据库。
示例代码:
ro := &opt.ReadOptions{} wo := &opt.WriteOptions{} data, err := mydb.Get([]byte("key"), ro) ... err = mydb.Put([]byte("key"), []byte("value"), wo) ... err = mydb.Delete([]byte("key"), wo) ...
文件key.go internalKey=ukey+7字节的seq+1字节的keyType,seq+keyType构成了一个8字节的uint64类型。 internalKey使用little-endian字节序存储。 生成和解析internalKey的源代码如下: type keyType uint const ( keyTypeDel keyType = iota keyTyp