Ruby tmpfs,它只会持续到执行完成



是否有一种tmpfs类型的解决方案,我可以写入Ruby的内存,直到Ruby实例完成。

File.write('/ruby_tmpfs/path/to/file', 'Some glorious content')

它消耗相同的脚本:

read_file_function_i_cannot_change_which_expects_file_path('/ruby_tmpfs/path/to/file')

是否存在tmpfs类型的解决方案,我可以写入Ruby的内存,仅持续到Ruby实例完成。

tmpfs是在许多类unix操作系统中实现的临时文件存储范例。它的目的是显示为一个挂载的文件系统,但是数据存储在易失性内存中,而不是持久存储设备中。https://en.wikipedia.org/wiki/Tmpfs

我从来没有听说过Ruby或它的stdlib中有这样的特性。

查找"ruby内存文件";memfs透露,今天之前我从来没有听说过,但是听起来有关。

MemFs是一个内存文件系统。用于测试,但您可以将其用于任何其他需要内存文件系统的场景。

仅使用标准库,mktmpdir可能是最好的选择。它将使用非易失性存储,但操作系统最终会删除它。

最新更新