Я ищу способ сериализации больших массивов в файл на PHP.
Сейчас я использую простой формат JSON.К сожалению, чтобы сохранить JSON в файл, вам необходимо сначала преобразовать его в строку с json_encode
, а затем записать строку в файл.Во время этого процесса объем используемой памяти почти удваивается (это меньше).И в некоторых случаях это может быть проблемой, если что-то происходит одновременно.
Мой вопрос: есть ли библиотека PHP (желательно двоичная), которая может сериализовать массив в файл (формат JSON был бы хорош)без преобразования объекта в строку и, таким образом, «удвоения» памяти.Если выходные данные можно сжать с помощью GZIP, то было бы еще лучше.
Любые другие предложения по записи (и чтению) большого объекта без промежуточного формата / состояния также приветствуются.