Hiload:Как делать подсчет документов в иерархии с учетом факторов?
Имеется список категорий документов. Выполнено в виде Nested Sets
Имеется список документов. Связь многие ко многим.
Документы добавляются с зависимостью факторов: страна, регион, город.
Как лучше всего организовать хранение информации о кол-ве документов, чтобы можно было
1. вывести список категорий по стране, региону, городу с выводом информации о кол-ве документов на КАЖДОМ уровне иерархии
2. возможность фильтровать по кол-ву документов
3. возможность сортировать. например, вывести список популярных категорий в конкретном городе
на текущий момент использую общий счетчик в отдельном поле категорий.
думал хранить счетчики в мемкеше или редисе. но как лучше там продумать структуру и как тогда сортировать и фильтровать ?