在字典(或SQLite)中存储大文件

本文关键字:存储 文件 SQLite 字典 | 更新日期: 2023-09-27 18:06:30

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

有几千个文件和预见问题,我使用SQLite将其保存到一个表中。我马上遇到了问题,因为SQLite文件现在超过1.6GB,在32位环境下,我的程序内存不足。

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

我使用的是Framework 4.0

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

我在这里搜索Stackoverflow,无法得出最好的选择转发,

在字典(或SQLite)中存储大文件

PersistentDictionary应该可以满足您的需求。

非常感谢您的回复。我可以使用SQLite完成这个任务。

我不能使用PersistentDictionary