Платформы сериализации высокого уровня для постоянных структур данных - PullRequest
0 голосов
/ 27 июня 2018

Мне нужно сериализовать некоторые структурированные данные для индекса в памяти. В частности, мне нужно сделать постоянным большой массив (гигабайты) гетерогенных структур, состоящих из примитивных типов данных (int s, float s, char s), которые должны анализироваться программами C ++ и Python на одной машине. Этот массив будет статичным, мне не нужно обновлять его структуры.

Я нашел некоторые фреймворки, такие как Буферы протокола , но я не уверен, являются ли они подходящими инструментами для этой работы, потому что многие другие вопросы или учебники в Интернете по поводу буферов протокола фокусируются на обмене сообщениями и RPC. Моим основным требованием является быстрое чтение / запись файлов гигабайт двоичных данных.

У меня такой вопрос: я должен рассмотреть другие рамки для такого рода проблемы?

1 Ответ

0 голосов
/ 22 июля 2018

Мой совет: оставьте Protobuf и попробуйте Flatbuffers или Cap'N Proto, они не сериализуют данные и созданы для случая примитивных данных.

...