Новый Модуль - Chi::cascade (кеширование На Основе Зависимостей)

Тема в разделе "Perl программирование", создана пользователем Perlover, 19 сен 2012.

  1. Perlover

    Perlover Гость

    Хочу представить общественности новый модуль, который написал уже довольно давно и успешно использую в своей работе.

    Если в кратце - этот модуль управляет кэшированием (любые кэши из под CHI модуля - memcached, file cache и т.п..) и расчётом данных, но с учётом указанных программистом зависимостей (как явных, так и через регулярные выражения). Другими словами, это синтез принципов кеширования и концепции утилиты make. Цель была - создать модуль для динамических веб-приложений, которые генерируют сайт на ходу с большим количеством расчётов (например сайт со множеством категорий, которые могут быть разбиты на подстраницы), при этом надо было добиться, чтобы информация обновлялась максимально быстро (например, если что-то изменилось внутри категории - одновить сразу все страницы категории и, например, вдобавок другие, которые могут зависеть от первой страницы какой либо категории - например, индексная главная страница с превью содержимым из первой страницы какой либо категории). Другая цель - максимально обеспечить посетителей данными (например, пока расчитываются свежие - отдавать старые из кеша другим запросам)

    Где почитать подробнее: http://blog.perlover.com/2012/08/24/chi-cascade-intro/

    Где взять: не свежая, но стабильная версия: CPAN
    Свежая, стабильная и лучше, но меньше документированная: GitHub
    Ссылки все в статье, чтобы не приводить здесь много линков

    P.S. Интересно узнать мнение программеров - как часто у них была нужда в таком модуле? Я лично в нём сильно нуждался, но ничего подходящего не нашёл. Пока, хоть модуль уже наверное полгода на CPAN, не вижу какой либо активности по его использованию. Если кого заинтересует он - готов продолжить написание статей по его использованию на своём блоге.

    С уважением, Perlover
     
Загрузка...

Поделиться этой страницей