понедельник, 21 ноября 2011 г.

Re: Кеширование и инвалидация кеша

20 ноября 2011 г. 13:32 пользователь Anton Yanchenko
<simplylizz@gmail.com> написал:

>> Можно хранить список всех ключей в каком-то специальном ключе.
>> Можно ввести какую-то переменную в которую класть дату инвалидации
>> кеша для определенной модели, потом при get() сверяться с этой датой,
>> если в кеше объект более старый - инвалидировать. Но нужно еще для
>> каждой записи кеша хранить дату обновления.
> По-моему у вас тут две разные задачи описаны. Для 1го случая надо
> как-то отслеживать изменения данных и инвалидировать кэш вручную, для
> второго - чем не устраивает стандартный функционал memcached, там же
> при set'е можно задать время жизни кэша.

Неверно, во втором случае тоже идет речь об инвалидации вручную :)
Перечитайте еще раз.
Стандартный вариант протухания кеша через N времени не годится.

--
Arseniy Sluchevskiy, Bryansk, Russia

Комментариев нет:

Отправить комментарий