我正在考虑使用嵌入式 db4o 数据库来存储模拟工具的计算结果。模拟结果可能非常大(单次运行可达几 GB,因此数据库的实际大小可能在 10 GB 到 100 GB 的范围内)。
据我了解,db4o 将整个数据库存储在一个文件中。虽然我知道 db4o 支持高达 254 GB 的数据库的数据库,但我仍然担心我可能会遇到不喜欢大文件的文件系统的问题(我正在开发的应用程序将在多种架构上运行,所以我无法真正预测哪些文件系统将到位......)。那么,是否有任何最佳实践可以帮助我避免使用大文件,同时仍然保持嵌入式数据库的优势?
编辑:我刚刚发现这篇文章通常处理 db4o 中的(真的)大量数据。但是,它没有详细说明他们如何在不强调文件系统的情况下实现这一目标......