goleveldb 可以在遍历,迭代时删除
goleveldb iter会创建快照,删除数据库内容后不影响当前迭代器。
测试代码:
func NewDBInstance(dbPath string) *leveldb.DB {
db, err := leveldb.OpenFile(dbPath, nil)
if err != nil {
log.Fatal(err)
}
return db
}
func TestLeveldb(t *testing.T) {
db := NewDBInstance("./test.db")..
原创
2020-10-19 10:57:19 ·
804 阅读 ·
1 评论