应用程序重新启动之间无延迟持久数据

时间:2016-03-11 12:25:00

标签: c# windows

我在我的应用程序中重写性能关键功能,我需要一种很好的方法来存储记录ID。

在此之前,我将id存储到文件中,因为我必须锁定文件,写入数据而不是刷新它。这需要太长时间。

有没有更好的方法来保留记录ID?

1 个答案:

答案 0 :(得分:1)

在这种情况下,你似乎不太可能碰到硬盘速度限制。 但是,如果你是 - 你最好的选择是将硬盘改为SSD,甚至更进一步 - 将其更改为RAID SDD阵列 - 以便它可以并行写入。

如果问题出在您的c#代码中 - 那么有几种解决方案(探索写入速度)

How to write super-fast file-streaming code in C#?

Performance of Writing to File C#

此外 - 您可以考虑使用async/await,以允许您的代码在磁盘处理您的写入请求时继续执行。