Redis implementatie Magento 1.x
iervoor heb je een actieve Redis plugin nodig, hoe je Redis plugin activeert en beheerd lees je hier.
Voor het activeren van Redis binnen Magento heb je SSH toegang nodig. Hier lees je hoe SSH werkt.
Als je bent ingelogd in SSH, ga je naar je public_html en activeer je daar via modman de plugin.
cd domains/jouwdomein.nl/public_html
modman init
modman clone https://github.com/colinmollenhour/Cm_Cache_Backend_Redis
Als dit succesvol is uitgevoerd, configureer je redis verder via de local.xml van je shop.
vim app/etc/local.xml
Daar voeg je tussen resources en global het volgende toe:
<session_save>db</session_save>
<cache>
<backend>Cm_Cache_Backend_Redis</backend>
<backend_options>
<server>127.0.0.1</server>
<port>Vul hier jou redis addon poort in</port>
<persistent></persistent>
<database>0</database>
<password>Vul hier je redis addon wachtwoord in</password>
<force_standalone>0</force_standalone>
<connect_retries>1</connect_retries>
<read_timeout>10</read_timeout>
<automatic_cleaning_factor>0</automatic_cleaning_factor>
<compress_data>1</compress_data>
<compress_tags>1</compress_tags>
<compress_threshold>20480</compress_threshold>
<compression_lib>gzip</compression_lib>
<use_lua>0</use_lua>
</backend_options>
</cache>
Hiermee is redis succesvol geimplementeerd!
Je kunt de datastroom van redis monitoren door het volgende commando te gebruiken in SSH
redis-cli -p port -a wachtwoord-van-je-redis-addon monitor
Krijg je de volgende error: “Front controller reached 100 router match iterations”
Dit kun je oplossen door in de root van je shop (je public_html) het volgende commando uit te voeren:
n98-magerun.phar cache:clean block_html config