备份大型对象的最佳方法是什么?

时间:2013-12-13 13:19:59

标签: c# performance real-time

我有一个包含大约10,000,000条记录的对象(List),我想将它们实时保存到磁盘(或其他地方?)并在我的应用程序出现时加载它们(如果它崩溃了或者什么的话) )

快速完成这项工作的最佳方式是什么?

2 个答案:

答案 0 :(得分:2)

正如Tigran所述,如果您需要完整数据库或只想对数据进行更改,请转到Sqlite或SQL Server Compact

但是,如果您只想完整地保存和恢复列表,可以使用serialization将其保存到文件中。

答案 1 :(得分:1)

使用Sqlite将其保存在功能齐全的ACID数据库的磁盘上。

没有服务,只有您拥有的库和您在磁盘上创建的文件。