1

我正在编写一个 C# 控制台应用程序,它读取磁盘上的文件并从中生成一个键值对。

有几千个文件和预期的问题,我使用 SQLite 将其保存到一个表中。当 SQLite 文件现在超过 1.6GB 并且在 32 位环境中,我的程序内存不足时,我立即遇到了问题。

除了读取文件一次并将其存储到字典(或类似字典)中之外,别无他法,以便可以使用键来查询值。

我正在使用框架 4.0。

这种问题有什么解决办法吗?不幸的是,我无法改变程序的编写方式。

我在 Stackoverflow 上进行了搜索,无法得出最佳选择,

4

2 回答 2

0

PersistentDictionary应该做你需要的。

于 2013-04-02T18:35:47.567 回答
0

非常感谢您的回复。我能够使用 SQLite 完成任务。

我无法使用 PersistentDictionary。

于 2013-04-15T06:41:47.827 回答