我想尽可能直接地在B+上实现一个C++树结构。
但是,我的软件将在不同的时间间隔管理多个B+树。所以我想要做的是在一个文件上存储一个B+树,通过访问那个文件来更新和读取它。
我的目标是用一种聪明的方法来解决这个问题,或者利用现有的开源库等等。是否有类似任务的库?如果不是,我如何实现它而不重写一些已经存在的函数(例如,使用标准的b+树库)。
发布于 2015-12-31 18:15:26
伯克利DB是这样的需求的流行选择:DB
如果您无法忍受许可条款,那么可能是levelDB或sqlite:
https://github.com/google/leveldb
http://sqlite.org/
https://stackoverflow.com/questions/34549984
复制相似问题