2

我正在尝试为大量收藏编写搜索引擎,以用于学习目的。我从自己的直觉开始。然后我研究并最终得出了一个工作模型。

我正在构建一个巨大的哈希表来保存我收藏中的所有术语。从集合中构建它是非常昂贵的。一旦我计算了表,我想将它保存到磁盘,这样每当我想在我的程序中访问这个哈希表时,我就可以从磁盘再次加载它。

有什么标准的方法吗,还是我必须发明自己的文件格式和技巧才能做到这一点?

注意:has-table 仅用于存储所有术语出现,我打算将主要排名数据存储在一个帖子文件中,并将其指针设置在哈希表的相应术语中。

我在 C 工作。

4

1 回答 1

1

BDB是一个用于有效管理平面文件数据库的库。特别是支持哈希表格式。如果需要有序访问,也可以使用 B 树。

于 2013-03-14T05:43:28.117 回答