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

  • Deel dit bericht