Я не понимаю, в чём проблема, и почему если так хочется, ты не можешь
пройтись по ключам. Ведь у тебя у объектов в базе данных есть id,
значит, есть имена ключей.
Типичная производительность -- обход 100 тыс ключей в секунду.
Есть и другое решение -- вместо очистки ключей, хранить 1 спец. ключ
на группу/таблицу вида "игнорировать записи кеша для таблицы/группы
старее такого-то даты-времени".
Ещё можно использовать redis, а данные по подобному блоку положить в
одну корзинку. Тогда можно будет удалить всех вместе.
Плагины для кеширования -- пожалуйста:
http://django.opencomparison.org/grids/g/caching/
Найдёшь что тебе нужно -- хорошо.
Но чтобы их использовать, тебе придётся всё равно очень хорошо
понимать, как они работают.
По мне, так проще написать своё решение на redis из 10 строк, нежели
разбираться в чужих тысячах :)
2011/11/22 Arseniy Sluchevskiy <arseniy.sluchevskiy@gmail.com>:
> 20 ноября 2011 г. 15:49 пользователь Mikhail <glader.ru@gmail.com> написал:
>
>> Почитайте про использование тегов в memcached.
>>
> Собственно вопрос-то был не про специфичные, а про существующие
> django-way решения.
>
> --
> Arseniy Sluchevskiy, Bryansk, Russia
>
--
Best regards, Yuri V. Baburov, Skype: yuri.baburov, MSN: buriy@live.com
Комментариев нет:
Отправить комментарий