c++ - FlatBuffers:如何编写巨型文件

标签 c++ flatbuffers

我正在尝试使用 FlatBuffers 来存储 OpenStreetMap 数据。所以,这将是 50GB。

由于通常所有内容都保存在内存中,怎么可能(如果有的话)按顺序将数据写入文件?

我觉得这不是 FlatBuffers 擅长的地方。

最佳答案

目前没有办法创建一个单一的 FlatBuffer 而不同时将它全部放在内存中。唯一的方法是写出一串(以长度为前缀的)较小的独立 FlatBuffers。

关于c++ - FlatBuffers:如何编写巨型文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35322700/

相关文章:

c++ - 如何在 QQmlListProperty 属性中正确通知?

c++ - include guard 在.cpp 中的作用是什么(不是在.h 中)?

rust - 如何检查 Flatbuffer 是否有效或正确处理错误?

c++ - 这种转换 Unicode 字符的方法是否真的不可知字节序?

c++ - 错误 : operands to ?:具有不同的类型 'int' 和 'std::basic_ostream<char>'

c++ - 为什么 C++ 允许通过指针访问类的私有(private)成员?

javascript - 如何使用 JavaScript 中现有的结构缓冲区构建 Flatbuffers 消息

java - 将 FlatBuffers 库和生成的源导入 Android Studio 项目

c++ - 使用更扁平模式的性能影响