Медленнее, чем что?будет медленнее
и зачем тратиться на сериализацию и востановление ресурсыбольшой сериализованный массив.
Согласитесь, это другой вопрос. Это вопрос архитектуры приложения.Зачем хранить
Обоснование?хранить большой сериализованный массив вообще хранить не нужно.
Медленной по сравнению с чем? Насколько более медленной?Не знавится "Зачем" )))))) зайдем с другой стороны
Почему вы хотите хранить именно сериализованные данные? ведь работа с ними в таком случае будет ужасно медленной.
$o = array('o' => 5);
$filecache = ...
сохраняем
file_put_contents($filecache, '<' . '?php return ' . var_export($o, true));
получаем
$oo = require $filecache;
По сравнению с исходным массивомМедленной по сравнению с чем?
Вопрос к тем кто использует сериализованные массивы.Насколько более медленной?
Как вы предлагаете хранить "исходный" массив не сериализуя его?По сравнению с исходным массивом
Уже привели варианты, дали обоснованиеКак вы предлагаете хранить "исходный" массив не сериализуя его?
Это var_export то? Обоснования не вижу. По сути своей тоже сериализация, только восстановление осуществляет не код "unserialize", а синтаксический парсер PHP. По идее должны быть схожие ресурсные затраты, а что-то мне подсказываает, что include будет даже медленее. В минусах имеем так же дополнительные обертки для ловли синтаксических ошибок, засирание кешера опкода, невозможность нормально сериализовать объекты. Так нахрена?Уже привели варианты, дали обоснование
Мозговой понос? Соберитесь и сформулируйте вопрос.т.е. вы утвеждаете что var_export доверять нельзя, потому что он генерит с синтаксическими ошибками, Memcache засирание, а базы данных вообще придумали индусы. хмм...
Так нахрена, ТС собирается хранить именно большой сериализованный массив и чтобы потом востанавливать?