Является ли файловый кэш таким же быстрым, как файловый обработчик сеансов в PHP? - PullRequest
1 голос
/ 19 января 2010

Мне интересно, будет ли файловый кеш работать так же быстро, как файловый обработчик сеансов в PHP?

1 Ответ

2 голосов
/ 19 января 2010

Полагаю, что в этих моментах может быть несколько отличий:

  • файловый кеш, в отличие от основанного на сеансе, может использоваться несколькими использованными
  • сеансами.не обязательно хранится в файлах (вы можете использовать базу данных, memcached, ...)
  • сеансы автоматически считываются PHP при каждом вызове session_start () и записываются обратно на дискв конце скрипта - что может быть чаще, чем если вы сами имеете дело с файлами кэша, читая / записывая их только тогда, когда это необходимо
  • Данные, записанные в / считанные из сессии, сериализуются - для файлов, если вы пишете только строку, нет необходимости в сериализации (и вы единственный, кто может знать, нужна ли сериализация или нет)
  • вы можете легко удалить файл из кэша - вы не можете удалитьданные из сеанса другого пользователя, отличного от текущего

Другое:

  • Сессии обычно используются для хранения небольшого пирогаces of data
  • Сеансы должны использоваться для хранения только данных, относящихся к одному используемому
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...