Hosting Magento 2 – Redis

Nadszedł czas na ostatni artykuł z serii hostingu Magento 2. Specjalnie pomijam tutaj temat MySQL gdyż z jednej strony jest to bardzo szeroki temat, ale z drugiej nie ma tutaj specjalnej konfiguracji pod Magento 2 i równie dobrze możemy skonfigurować go tak samo jako pod każdą inną usługę. Dzisiaj chciałbym się przyjrzeć komponentowi dość prostemu, ale przyśpieszającemu pracę całości – Redis.

Redis jest bazą danych, ale dużo prostszą od Mysql. Nie ma w niej tabel, a jedynie 2 pola – klucz oraz wartość (np. nazwisko – Kowalski). W przypadku Magento 2 Redis jest wykorzystywane do trzymania sesji użytkowników jak i cachowania strony.

Instalacja serwera Redis jest banalnie prosta i ogranicza się do (w przypadku debiana oczywiście) polecenia

apt-get install redis-server

Domyślnie serwer nie wymaga autoryzacji i jeżeli posiadamy vps/dedyk pod 1 sklep nie ma konieczności używana hasła (spowalnia to cały proces przetwarzania). Od strony Magento2 ustawienie Redisa jako cache strony możemy dokonać za pomocą polecenia

bin/magento setup:config:set --cache-backend=redis --cache-backend-redis-server=127.0.0.1 --cache-backend-redis-db=0

Dla sesji przykładowo może to wyglądać tak

bin/magento setup:config:set --session-save=redis --session-save-redis-host=127.0.0.1 --session-save-redis-log-level=3 --session-save-redis-db=2

Należy tutaj uważać na ostatni parametr w obu przypadkach. Należy używać innego db id do różnych typów cachowania/trzymania sesji

Pracę Redisa możemy podejrzeć poprzez polecenie

redis-cli monitor

Jeżeli mamy problem z cache redisa możemy wyczyścić bazy używając polecenia

redis-cli flushall

Mam nadzieje, że po moich artykułach na temat hostingu Magento 2 wasz sklep śmiga jak marzenie 🙂 Co będzie następne? To niech zostanie niespodzianką 🙂

Scroll to top