我正在尝试使用 FlatBuffers 来存储 OpenStreetMap 数据。所以,这将是 50GB。
由于通常所有内容都保存在内存中,怎么可能(如果有的话)按顺序将数据写入文件?
我觉得这不是 FlatBuffers 擅长的地方。
最佳答案
目前没有办法创建一个单一的 FlatBuffer 而不同时将它全部放在内存中。唯一的方法是写出一串(以长度为前缀的)较小的独立 FlatBuffers。
关于c++ - FlatBuffers:如何编写巨型文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35322700/