Рассмотрим memcached
для таких полупостоянных данных, как это. Сохраните ключ кэша в $_SESSION
, а затем используйте его для захвата ваших кэшированных данных.
Поскольку memcached
кэширует все в памяти (и является строго хранилищем значений ключей), это быстрее, чем база данных. Это несколько идеально для таких вещей, как сеансы, потому что если вы потеряете кэшированные данные, ничего серьезного не будет потеряно (пользователь просто неожиданно выйдет из системы).
Фактически, реализация PHP Memcache предоставляет обработчик сеанса (см. Пример # 2), который может прозрачно обрабатывать ваши сеансы для вас без необходимости вносить какие-либо изменения в ваш код.