C++ 11 でデータを複数のファイルに高速シリアル化するには、何を使用できますか (データの冗長性を避けるために、データを複数のテーブルに分割し、ID 番号で結合すると仮定します)?
私は使用することを考えています:
fstream.read()
, でアクセスする単純なバイナリ ファイルfstream.write()
。- を使用して
mmap
。 - 関数google
protobuf
(すべてを繰り返すのではなく、ランダムな要素にアクセスできる場合)。
uint8
すべてのテーブルは、次のデータ型の列で構成され
ます: uint16
、、、、、。uint32
uint64
string