Я использую Zend_cache для кэширования результатов некоторых сложных запросов, сервисов и т. Д.
Мой сайт является социальным, это означает, что существует много пользовательского взаимодействия.
Я также могу кэшировать данные пользователей здесь и там. Но taht означает, что у меня будет почти десятки тысяч файлов кеша (с 10 000 пользователей). Является ли этот подход кэшем почти все, что исходит из db, все еще хорошо для производительности? Или есть некоторые ограничения файловой системы?
Был поиск какой-то статьи вокруг, не нашел.
Спасибо за совет! Jaroušek
Вопрос, который вы должны задать, заключается в том, что накладные расходы на создание/заполнение/обслуживание этого кеша превышают затраты на создание кэшируемых данных в первую очередь.
Если вам нужно 1 доллар, чтобы сгенерировать некоторые данные, 10 долларов США для их кеширования и 0,8 доллара для извлечения из кеша, то вам нужно будет получить эти данные из кеша 50 раз, чтобы добиться безубыточности.
Если вы получите доступ к кэшированным данным за 10 раз до истечения срока действия/аннулирования, вы теряете 8 долларов.