void Open(string path, bool createIfMissing)
请求参数
参数类型
参数说明
path
string,不可为空
数据库的路径
createIfMissing
bool,默认为false
如果不存在是否创建该数据库
ISnapShot UseSnapShot()
返回参数
参数类型
参数说明
snapShot
ISnapShot
数据库的快照
IWriteBatch CreateWriteBatch()
返回参数
参数类型
参数说明
writeBatch
IWriteBatch
批量写入对象
接口说明 **4、**从DB中查询key对应的value
byte[] GetDirect(byte[] tableid, byte[] key)
请求参数
参数类型
参数说明
tableid
byte[],不能大于255字节
tableid
key
byte[],
查询的key
返回参数
参数类型
参数说明
value
byte[]
key对应的value
接口说明 **5、**根据指定的key从DB中查询出UInt64类型的value
UInt64 GetUInt64Direct(byte[] tableid, byte[] key)
请求参数
参数类型
参数说明
tableid
byte[],不能大于255字节
tableid
key
byte[],
查询的key
返回参数
参数类型
参数说明
value
UInt64
key对应的UInt64类型的value
接口说明 **6、**向DB中存储一个key/value
void PutDirect(byte[] tableid, byte[] key, byte[] data)
请求参数
参数类型
参数说明
tableid
byte[],不能大于255字节
tableid
key
byte[],
存储的key
data
byte[],
存储的value
接口说明 **7、**向DB中存储一个UInt64类型的key/value
void PutUInt64Direct(byte[] tableid, byte[] key,UInt64 v)
请求参数
参数类型
参数说明
tableid
byte[],不能大于255字节
tableid
key
byte[],
存储的key
data
UInt64,
UInt64类型的value
接口说明 **8、**从DB中删除一个key/value
void DeleteDirect(byte[] tableid, byte[] key)
请求参数
参数类型
参数说明
tableid
byte[],不能大于255字节
tableid
key
byte[],
需要删除的key
void CreateTableDirect(byte[] tableid, byte[] info)
请求参数
参数类型
参数说明
tableid
byte[],不能大于255字节
tableid
info
byte[],
存在table中的数据
void DeleteTableDirect(byte[] tableid)
请求参数
参数类型
参数说明
tableid
byte[],不能大于255字节
tableid