Btree实现

时间:2010-12-21 20:25:59

标签: java data-structures b-tree

我正在编写使用B +树数据结构的数据库模型。我知道如何仅使用RAM在Java上实现此结构。但我需要在磁盘上写入数据(每次写入,修改或删除时)

如何实施此结构?

2 个答案:

答案 0 :(得分:5)

我建议使用图书馆。写BTree在纸面上看起来很简单,但是有几百万件物品并且重新平衡它会变得更难。

有一个BTree / HTree将其节点存储在磁盘上。它实现了Map和Set接口。 http://code.google.com/p/jdbm2/

此库的新版本正在github上开发: https://github.com/jankotek/JDBM3

答案 1 :(得分:3)