标签: file-io data-structures file-format
我有一个数据结构(B-Tree),它将文本存储为一系列节点,每个节点代表一行文本。我想将文本存储在一个文件中,我可以保持与结构同步,而不必在每次编辑时重写整个文件。因此,当我的结构的第n行被更改时,我只能访问和更改文件的第n行,并使其保持更新结构。
有人能指出我正确的方向吗?
原因是我试图存储我的结构状态,因此我可以在崩溃后恢复,但没有经常写入整个文件的开销。 (可能是很多数据)
答案 0 :(得分:0)
看起来你想要一个B-Tree。
如果你走这条路线,请记住所有关系数据库都建立在B-Trees上。所以你可以考虑使用一些嵌入式数据库,比如SQLite。