更适合存放敏感临时文件、ram磁盘或hdd或ssd?

更适合存放敏感临时文件、ram磁盘或hdd或ssd?,ram,disk,temp,Ram,Disk,Temp,我的应用程序保存一个1MB的文件,然后另一个应用程序将其读回。之后我想删除它。我考虑使用ram驱动器,因为我知道即使使用安全删除应用程序。HDD或SSD上会保留一些内容。我可以接受在关机时丢失该文件的内容。事实上,我在一些ram磁盘应用程序的bug列表(例如:imdisk)中读到了一些与文件损坏相关的bug。解决了bug,但我想知道,从文件完整性的角度来看,ram磁盘应用程序是否安全。另一方面,普通磁盘都不是100%安全的。我的临时文件对我来说绝对重要。我还通过sha1或类似工具来保护我的文件,

我的应用程序保存一个1MB的文件,然后另一个应用程序将其读回。之后我想删除它。我考虑使用ram驱动器,因为我知道即使使用安全删除应用程序。HDD或SSD上会保留一些内容。我可以接受在关机时丢失该文件的内容。事实上,我在一些ram磁盘应用程序的bug列表(例如:imdisk)中读到了一些与文件损坏相关的bug。解决了bug,但我想知道,从文件完整性的角度来看,ram磁盘应用程序是否安全。另一方面,普通磁盘都不是100%安全的。我的临时文件对我来说绝对重要。我还通过sha1或类似工具来保护我的文件,但让我们暂时假设没有保护,只是为了了解什么是最好的解决方案。 谢谢
Pupillo

最佳存储位置当然取决于所涉及的硬件,其中包括它们的年龄、MTTF和以前遇到的任何故障。 我认为不可能给出一个笼统的答案

听起来你在寻找一种IPC机制,比如共享内存。 这还可以避免使用文件系统及其(在我看来非常罕见的)bug

若您考虑文件损坏,您还应该考虑相关应用程序崩溃时会发生什么。 因此,您可能会遇到多个问题:

  • 工控机
  • 对车祸的坚持
  • 安全问题,例如其他阅读RAM/HD相关章节的人

  • 让我简化我的问题。我通常使用我的hdd/ssd来存储一个敏感的1MB临时文件。我想换个ram磁盘。我应该更关心文件完整性吗?我完全理解你的问题,但这毫无意义。你要么想要IPC,要么想要持久性,要么两者兼而有之。将文件系统用于IPC通常是一个坏主意,与使用的文件系统无关。那你关心什么呢?RAM的质量,imdisk的质量,…?我只想要IPC,但我的应用程序只能处理文件。我更喜欢在关机时用ram磁盘擦除我的文件,但我关心ram磁盘驱动程序中可能存在的错误。你真的应该重新表述你的问题。如果您一般关心ramdisk的质量,或者特别关心imdisk的质量。