Эффективное использование памяти для сериализации файлов в PHP - PullRequest
0 голосов
/ 13 февраля 2019

Я ищу способ сериализации больших массивов в файл на PHP.

Сейчас я использую простой формат JSON.К сожалению, чтобы сохранить JSON в файл, вам необходимо сначала преобразовать его в строку с json_encode, а затем записать строку в файл.Во время этого процесса объем используемой памяти почти удваивается (это меньше).И в некоторых случаях это может быть проблемой, если что-то происходит одновременно.

Мой вопрос: есть ли библиотека PHP (желательно двоичная), которая может сериализовать массив в файл (формат JSON был бы хорош)без преобразования объекта в строку и, таким образом, «удвоения» памяти.Если выходные данные можно сжать с помощью GZIP, то было бы еще лучше.

Любые другие предложения по записи (и чтению) большого объекта без промежуточного формата / состояния также приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...