Предположим, у нас есть массив PHP с ~ 200 ключами, содержащими данные сайта, глобально разделяемые для всех пользователей.Разница между использованием apc_cache и хранением в файле?
Этот массив построен из базы данных SQL, которая занимает слишком много времени. Мы хотим сохранить этот массив.
Какая разница (в основном в скорости) между хранением массива с apc_store()
или сериализации и сохранения в .php
файл на диске, а затем извлечения либо apc_fetch()
или file_get_contents()
и десериализируются?
Который был бы быстрее? Почему бы не использовать файл? Зачем использовать кеш?
EDIT Одна из причин использования файла вместо кеша (для меня) заключается в том, что я могу получить доступ к файлу из CLI/shell/root с помощью CRON.