<simplylizz@gmail.com> написал:
>> Можно хранить список всех ключей в каком-то специальном ключе.
>> Можно ввести какую-то переменную в которую класть дату инвалидации
>> кеша для определенной модели, потом при get() сверяться с этой датой,
>> если в кеше объект более старый - инвалидировать. Но нужно еще для
>> каждой записи кеша хранить дату обновления.
> По-моему у вас тут две разные задачи описаны. Для 1го случая надо
> как-то отслеживать изменения данных и инвалидировать кэш вручную, для
> второго - чем не устраивает стандартный функционал memcached, там же
> при set'е можно задать время жизни кэша.
Неверно, во втором случае тоже идет речь об инвалидации вручную :)
Перечитайте еще раз.
Стандартный вариант протухания кеша через N времени не годится.
--
Arseniy Sluchevskiy, Bryansk, Russia
Комментариев нет:
Отправить комментарий