rosedb 2.1 和 2.2 版本已发布,请使用最新 2.2 版本。
支持迭代器,用户可以方便的使用其来遍历数据库中的所有数据,并且支持正向和反向迭代,迭代器的几个主要的方法如:
支持前缀扫描,初始化迭代器时,可以传入一个前缀,只有匹配这个前缀的 Key 才会遍 历。基础使用方法如下:
// create an iterator
iterOptions := rosedb.DefaultIteratorOptions
iter := db.NewIterator(iterOptions)
defer iter.Close() // close the iterator after using it
// iterate all data in the database
for ; iter.Valid(); iter.Next() {
key := iter.Key()
val, _ := iter.Value()
println(string(key), string(val))
}
感谢 @rfyiamcool 贡献 PR
支持 Merge 方法,用于回收磁盘上的无效数据,清理磁盘空间
添加 Windows 平台单元测试,可以在 Windows 上编译运行。添加对应的 workflow 测试脚本。
1
lyhiving 2023-06-29 15:46:14 +08:00
很神奇哦,github 的地址居然 TMD 的走了知乎链接跳转!!!!
楼主要不就是在钓鱼要不就是不要脸地做统计! |
2
huiwang520 OP @lyhiving 没其他的意思,可能是我从知乎 copy 过来的缘故
|