кэширование для очень ленивых

Date: 2010-08-04 05:14 GMT
Subject: кэширование для очень ленивых
Tags:

RSS сейчас прикручен практически к любому скрипту - в phpbb фиды можно получать по разным разделам, а я ещё разбил и по тегам, по темам и т.п. Мемкэш внедрять сильно лень - для этого придётся много кода переписывать, и вообще архитектуру менять, иначе смысла ноль - но во многих местах просто заменяю запросы к базе на кэшируемые запросы к RSS-фидам с теми же параметрами. В надежде, что механизм кэширования раз в N минут RSS-фидов на диске в этом распостранённом RSS-парсере окажется гораздо эффективнее десятков запросов в минуту напрямую к базе.

Другими словами, то, за чем раньше каждый просмотр страницы десятки раз в минуту лез прямо в базу, теперь делается раз, скажем, в полчаса одним скриптом. Остальное кэшируется на диске в формате RSS. Изменения в коде минимальны - одна строка - вместо запроса к базе запрос к RSS, и готово.

Мораль: если есть RSS-фид с нужными параметрами, то не надо лезть в базу напрямую - запрашивать RSS раз в полчаса через стандартную RSS-библиотеку обходится куда дешевле для сервера.

Мораль-2: на самом деле, конечно же, надо с самого начала планировать всё как следует с memcached и не извращаться.

Комментарии

можешь посоветовать, как найти нужный файл в кэше новой оперы?