Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 备份大型对象的最佳方法是什么?_C#_Performance_Real Time - Fatal编程技术网

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

C# 备份大型对象的最佳方法是什么?,c#,performance,real-time,C#,Performance,Real Time,我有一个对象(列表),其中包含大约10000000条记录,我想将它们实时保存到磁盘(或其他地方?),并在我的应用程序启动时加载它们(以防应用程序崩溃或其他情况) 快速执行的最佳方法是什么?用于将其保存在功能齐全的ACID数据库中的磁盘上 没有服务,只有您拥有的库和在磁盘上创建的文件。用于将其保存在功能齐全的ACID数据库中的磁盘上 没有服务,只有您拥有的库和在磁盘上创建的文件。用于将其保存在功能齐全的ACID数据库中的磁盘上 没有服务,只有您拥有的库和在磁盘上创建的文件。用于将其保存在功能齐全的

我有一个对象(列表),其中包含大约10000000条记录,我想将它们实时保存到磁盘(或其他地方?),并在我的应用程序启动时加载它们(以防应用程序崩溃或其他情况)

快速执行的最佳方法是什么?

用于将其保存在功能齐全的ACID数据库中的磁盘上

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

用于将其保存在功能齐全的ACID数据库中的磁盘上

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

用于将其保存在功能齐全的ACID数据库中的磁盘上

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

用于将其保存在功能齐全的ACID数据库中的磁盘上


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

正如Tigran所回答的,如果您需要完整的数据库或只想对数据执行更改,请选择Sqlite或


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

正如Tigran所回答的,如果您需要完整的数据库或只想对数据执行更改,请选择Sqlite或


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

正如Tigran所回答的,如果您需要完整的数据库或只想对数据执行更改,请选择Sqlite或


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

正如Tigran所回答的,如果您需要完整的数据库或只想对数据执行更改,请选择Sqlite或



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

这有什么特别之处?我可以写一个简单的二进制文件,并在需要时读取。这是一个功能齐全的ACID数据库,这意味着您已经构建了对数据和数据流的原子性、一致性、隔离性和持久性的支持。如果你自己做,你必须自己实现可靠性特性。非常感谢。我会仔细阅读的。你有什么建议读一下c语言的数据库吗?这将是一个很大的帮助。thanks@Naresh:查看本文,例如针对C#中SQLite的使用:这有什么特别之处?我可以写一个简单的二进制文件,并在需要时读取。这是一个功能齐全的ACID数据库,这意味着您已经构建了对数据和数据流的原子性、一致性、隔离性和持久性的支持。如果你自己做,你必须自己实现可靠性特性。非常感谢。我会仔细阅读的。你有什么建议读一下c语言的数据库吗?这将是一个很大的帮助。thanks@Naresh:查看本文,例如针对C#中SQLite的使用:这有什么特别之处?我可以写一个简单的二进制文件,并在需要时读取。这是一个功能齐全的ACID数据库,这意味着您已经构建了对数据和数据流的原子性、一致性、隔离性和持久性的支持。如果你自己做,你必须自己实现可靠性特性。非常感谢。我会仔细阅读的。你有什么建议读一下c语言的数据库吗?这将是一个很大的帮助。thanks@Naresh:查看本文,例如针对C#中SQLite的使用:这有什么特别之处?我可以写一个简单的二进制文件,并在需要时读取。这是一个功能齐全的ACID数据库,这意味着您已经构建了对数据和数据流的原子性、一致性、隔离性和持久性的支持。如果你自己做,你必须自己实现可靠性特性。非常感谢。我会仔细阅读的。你有什么建议读一下c语言的数据库吗?这将是一个很大的帮助。thanks@Naresh:查看本文,例如针对C#中SQLite的使用:序列化如何处理这么多记录?就速度而言。所有内容都应该是实时的。您的记录有多大?要在普通硬盘上向文件写入10000000个整数,我的机器大约需要6秒钟。但是请记住,您可以使用TPL执行序列化,而不阻塞主线程。序列化如何处理这么多记录?就速度而言。所有内容都应该是实时的。您的记录有多大?要在普通硬盘上向文件写入10000000个整数,我的机器大约需要6秒钟。但是请记住,您可以使用TPL执行序列化,而不阻塞主线程。序列化如何处理这么多记录?就速度而言。所有内容都应该是实时的。您的记录有多大?要在普通硬盘上向文件写入10000000个整数,我的机器大约需要6秒钟。但是请记住,您可以使用TPL执行序列化,而不阻塞主线程。序列化如何处理这么多记录?就速度而言。所有内容都应该是实时的。您的记录有多大?要在普通硬盘上向文件写入10000000个整数,我的机器大约需要6秒钟。但是请记住,您可以使用TPL执行序列化,而不阻塞主线程。