2
我正在使用PStore
来存储某些计算机模拟的结果。不幸的是,当文件变得太大时(我看到的超过2GB),我无法将文件写入磁盘,并收到以下错误;Ruby PStore文件太大
Errno::EINVAL: Invalid argument - <filename>
我知道,这大概是IO
的限制,但我不知道是否有解决方法。例如,要读取较大的JSON文件,我首先需要split
该文件,然后分别读取它。可能最终的解决方案应该是切换到后端的适当数据库,但由于我使用的特定Ruby(Sketchup)的一些限制并非总是可行。
你假设正确。不幸的是,每个密钥的内容可能会生成一个已经有几GB的文件。数据实际上是表示特定模拟结果的时间序列。我可以按时间步长分开,但是在那一点上,我可以简单地为每个文件保存一个“元帅”文件。 – Rojj