【发布时间】:2014-01-01 06:48:38
【问题描述】:
我有一个包含大约 10,000,000 条记录的对象(列表),我想将它们实时保存到磁盘(或其他地方?)并在我的应用程序启动时加载它们(以防它崩溃或其他情况) )
什么是快速完成的最佳方法?
【问题讨论】:
标签: c# performance real-time
我有一个包含大约 10,000,000 条记录的对象(列表),我想将它们实时保存到磁盘(或其他地方?)并在我的应用程序启动时加载它们(以防它崩溃或其他情况) )
什么是快速完成的最佳方法?
【问题讨论】:
标签: c# performance real-time
使用Sqlite 将其保存在磁盘上的全功能 ACID 数据库中。
没有服务,只有您拥有的库和您在磁盘上创建的文件。
【讨论】:
正如 Tigran 所回答的,如果您需要完整的数据库或只想对数据执行更改,请选择 Sqlite 或 SQL Server Compact。
但是,如果您只想保存和恢复整个列表,您可以使用serialization 将其保存到文件中。
【讨论】: