私はprotobufを初めて使いました。私は複雑なグラフのような構造をシリアル化し、C++とPythonクライアントの間で共有する必要があります。ので 私がいるProtobufを適用しようとしている:それは言語に依存しないで大きなデータ構造でprotobufが悪いのはなぜですか?
- 、発電機は両方ともそれがバイナリである
- C++とPythonのために持っています。
プロトコルバッファが大きなメッセージを処理するように設計されていません。私のデータ構造は
非常に大きい。しかしいるProtobufのユーザーガイドが言うので、私は、テキスト形式を買う余裕はありません。 一般的な経験則として、それぞれ メガバイトを超えるメッセージを扱う場合は、別の戦略を考慮する必要があります。
https://developers.google.com/protocol-buffers/docs/techniques#large-data
私は道1メガビット以上の大きさで1 GBまで時々あるグラフのような構造を持っています。
大きなデータセットをシリアル化するには、なぜprotobufが悪いのですか?代わりに私は何を使うべきですか?
ファイルからのランダムアクセスは私にとっては問題ではありません。メモリに1GBをプリロードするのは大丈夫です。 – random