Правильное использование для local.xml реализация
Я просмотрел веб-страницы и этот раздел SE, то, что я нахожу, либо неясно, либо полностью устарело.
Я продолжаю натыкаться на статьи о 2-уровневой системе кэширования, fast backend
и slow backend
.
Глядя на файл local.xml.additional, в нем нет ничего о медленном бэкэнде, но я продолжаю читать об этом.
Итак, мой вопрос: есть ли какая-либо польза в реализации этого?
Делается ли это следующим образом:
<backend>Cm_Cache_Backend_Redis</backend>
<slow_backend>database</slow_backend>
<slow_backend_store_data>0</slow_backend_store_data>
<backend_options>
<server>127.0.0.1</server> <!-- or absolute path to unix socket for better performance -->
<port>6379</port>
...
1 answers
Лучшее руководство, которое я смог найти, это: https://www.nbs-system.co.uk/blog-2/magento-optimization-howto-en.html
От Фабрицио:
Двухуровневое кэширование широко используется в вычислительной технике. В основном речь идет о наличии небольшого, но быстрого кэша, который используется для первого поиска, и если данные не могут быть найдены на первом уровне, они будут найдены в другом кэше, который обычно больше (в основном неограниченного размера), но медленнее. Это дает вам оба преимущества: скорость и размер. Реализации кэша обычно имеют различные функции, такие как пометка
Http://fbrnc.net/blog/2011/10/magento-zend-frameworks-twolevels-cache-backend-mess
В зависимости от имеющейся у вас инфраструктуры вы можете реализовать базу данных Redis+ как быстро, так и медленно.