Мне нужно сериализовать некоторые структурированные данные для индекса в памяти. В частности, мне нужно сделать постоянным большой массив (гигабайты) гетерогенных структур, состоящих из примитивных типов данных (int
s, float
s, char
s), которые должны анализироваться программами C ++ и Python на одной машине. Этот массив будет статичным, мне не нужно обновлять его структуры.
Я нашел некоторые фреймворки, такие как Буферы протокола , но я не уверен, являются ли они подходящими инструментами для этой работы, потому что многие другие вопросы или учебники в Интернете по поводу буферов протокола фокусируются на обмене сообщениями и RPC. Моим основным требованием является быстрое чтение / запись файлов гигабайт двоичных данных.
У меня такой вопрос: я должен рассмотреть другие рамки для такого рода проблемы?