Menedżer & monitor pamięci Cache Redis: konfiguracja i pomoc
Szybki start
- Zainstaluj ZIP mprinstantredis i otwórz Konfiguruj.
- Potwierdź, że hosting udostępnia Redis i php-redis dla środowiska PHP panelu administracyjnego.
- Wprowadź Host Redis, Port Redis, Hasło Redis i Indeks bazy Redis w Połączenie.
- Ustaw wyłączny Prefiks kluczy i sprawdź Opróżniaj pamięć podręczną po zapisaniu konfiguracji przed zapisaniem.
- Zapisz i potwierdź komunikat Połączenie z Redis zweryfikowane.
- Otwórz panel, a następnie wyszukaj znany klucz w Przeglądarka kluczy, aby sprawdzić bazę danych i prefiks.
Wymaga PrestaShop 1.6.1 lub nowszego i PHP 7.1 lub nowszego.
Instrukcja konfiguracji
Instalacja i podłączenie Redis
W panelu administracyjnym otwórz Moduły > "Module Manager", wybierz "Upload a module" i prześlij ZIP modułu. Zainstaluj go, a następnie kliknij Konfiguruj. W starszych wersjach PrestaShop użyj odpowiedniej strony modułów.
Hosting musi już udostępniać Redis i rozszerzenie PHP Redis dla środowiska PHP obsługującego stronę. Moduł zarządza połączeniem, panelem i przeglądarką kluczy. Nie instaluje Redis ani nie konfiguruje mechanizmu pamięci podręcznej witryny sklepu.
W panelu administracyjnym moduł nosi nazwę Panel Redis i menedżer kluczy. Otwórz ekran Konfiguracja. Zacznij od Połączenie. Wprowadź host Redis, port, opcjonalne hasło, bazę danych i wyłączny prefiks kluczy. W Dockerze użyj nazwy usługi Redis, jeśli 127.0.0.1 wskazywałoby na sam kontener PHP.
Przed pierwszym zapisem sprawdź Pamięć podręczna > Opróżniaj pamięć podręczną po zapisaniu konfiguracji, którego domyślna wartość to Tak. Wyłącz tę opcję, jeśli chcesz tylko przetestować połączenie. Zapisz, a następnie sprawdź wynik połączenia.
Konfiguracja modułu
Karty to Połączenie, Pamięć podręczna i Monitorowanie. Połączenie zawiera główny przełącznik i dane Redis. Pamięć podręczna zawiera trzy zapisane preferencje pamięci podręcznej oraz czyszczenie przy zapisie. Monitorowanie steruje statystykami panelu i automatycznym odświeżaniem.
- Aktywuj moduł. Włącza lub wyłącza połączenie panelu Redis i przeglądarki kluczy; domyślnie:
1. Ustaw tę opcję w karcie Połączenie. - Host Redis. Ustawia nazwę hosta lub adres IP Redis; domyślnie:
127.0.0.1. Na hostingu Docker użyj nazwy kontenera lub usługi Redis. - Port Redis. Ustawia port TCP Redis; domyślnie:
6379. - Hasło Redis. Ustawia hasło uwierzytelniania Redis; domyślnie: puste. Puste pole sekretu zachowuje zapisane hasło. Użyj kontrolki czyszczenia pola sekretu, aby je usunąć, gdy Redis nie wymaga już uwierzytelniania.
- Indeks bazy Redis. Wybiera numer bazy danych Redis; domyślnie:
0. Użyj innego numeru tylko wtedy, gdy przydzielił go hosting. - Prefiks kluczy. Ogranicza wyszukiwania w przeglądarce i czyszczenie według prefiksu do kluczy zaczynających się od tego prefiksu; domyślnie:
ps_. - Włącz pamięć podręczną obiektów. Zapisuje preferencję modułu dotyczącą używania Redis jako mechanizmu pamięci podręcznej obiektów PrestaShop; domyślnie:
0. Moduł zapisuje to ustawienie, ale sam nie zmienia plików pamięci podręcznej serwera PrestaShop. - Włącz przechowywanie sesji. Zapisuje preferencję modułu dotyczącą przechowywania sesji PHP w Redis; domyślnie:
0. Obsługę sesji serwera/PHP nadal musi skonfigurować hosting lub programista. - Włącz pamięć podręczną całych stron. Zapisuje preferencję modułu dotyczącą buforowania całych stron dla gości; domyślnie:
0. Ten moduł sam nie dodaje warstwy pamięci podręcznej stron witryny sklepu. - Opróżniaj pamięć podręczną po zapisaniu konfiguracji. Usuwa klucze pasujące do skonfigurowanego prefiksu po pomyślnym zapisaniu konfiguracji i teście połączenia; domyślnie:
1. - Włącz panel monitorowania. Steruje ładowaniem statystyk panelu; domyślnie:
1. Wymagane jest dostępne rozszerzenie PHP Redis oraz włączenie tego przełącznika i Aktywuj moduł. - Interwał odświeżania panelu. Automatycznie przeładowuje panel w tym odstępie czasu w sekundach; domyślnie:
30. Ustaw0, aby odświeżać tylko ręcznie.
Trzy przełączniki pamięci podręcznej nie uruchamiają buforowania obiektów, przechowywania sesji PHP ani buforowania całych stron. Automatyczne odświeżanie działa tylko wtedy, gdy rozszerzenie PHP Redis jest dostępne oraz moduł i monitorowanie są włączone. Jest wstrzymywane, gdy karta jest ukryta lub wypełniasz potwierdzenie opróżnienia współdzielonej bazy. Odświeżanie korzysta z adresu panelu bez parametrów akcji, więc nie powtarza przesłanej operacji.
Te przykłady opisują wartości połączenia; nie są formatem importu pliku środowiskowego:
Local service: Redis Host=127.0.0.1, Redis Port=6379, Redis Database Index=0, Key Prefix=shop1_
Docker service: Redis Host=redis, Redis Port=6379, Redis Database Index=0, Key Prefix=shop1_
Użyj hasła dostarczonego przez hosting. Jeśli zarządzasz konfiguracją wdrożenia w PHP, zapisane klucze to REDIS_HOST, REDIS_PORT, REDIS_AUTH, REDIS_DB, REDIS_PREFIX, FLUSH_ON_SAVE, MONITOR_ENABLED i STATS_REFRESH w ConfigTable::setMultiple('mprinstantredis', [...]).
Odczytywanie panelu i przeglądanie kluczy
Otwórz panel modułu i użyj testu połączenia. Pokazuje wersję Redis, szczegóły połączenia, czas działania, pamięć, współczynnik trafień, operacje na sekundę, klientów, usunięcia kluczy z powodu braku pamięci i informacje o wygasaniu. Są to statystyki serwera Redis, a nie pomiary ograniczone do Twojego prefiksu. Łączna liczba kluczy jest sumowana z wpisów baz danych Redis INFO.
Otwórz Przeglądarka kluczy. "Pattern" ma domyślną wartość *. "Limit" ma domyślną wartość 100 i przyjmuje od 1 do 1000. Skonfigurowany prefiks jest dodawany na początku wyszukiwania:
Key Prefix: ps_
Pattern: * scans ps_*
Pattern: product:* scans ps_product:*
Lista pokazuje klucz bez prefiksu, jego typ, TTL i rozmiar/liczbę elementów. Sprawdzaj ciągi znaków, listy, zbiory, zbiory uporządkowane i hashe. Podglądy list i zbiorów uporządkowanych są ograniczone do pierwszych 100 wpisów. Używaj akcji Usuń w wierszu tylko dla kluczy, które zamierzasz usunąć. Żądania zbiorczego usuwania są obsługiwane, ale przeglądarka kluczy nie ma kontrolek do zaznaczania wielu pozycji.
Usuwanie kluczy
Użyj Opróżnij przestrzeń nazw panelu Redis i menedżera kluczy dla własnej przestrzeni nazw modułu. Czyszczenie skanuje i usuwa klucze z dosłownym skonfigurowanym prefiksem. Pusta deklaracja własności i nakładanie się z innym zarejestrowanym właścicielem blokują usuwanie. Te same kontrole własności dotyczą usuwania wierszy i czyszczenia przy zapisie.
Do pełnego resetu panel udostępnia Opróżnij współdzieloną bazę jako osobną operację tylko wtedy, gdy koordynacja przestrzeni nazw jest gotowa. Sprawdź właścicieli, zaznacz potwierdzenie i wpisz frazę potwierdzającą wyświetlaną na ekranie. Nieaktualny manifest własności lub niedostępna koordynacja blokują operację. Pełne opróżnienie usuwa każdy klucz w wybranej bazie Redis, w tym klucze niezwiązanych aplikacji. Przed użyciem sprawdź, co zawierają te klucze.
Weryfikacja i rozwiązywanie problemów
- Zapisz dane połączenia i potwierdź komunikat Połączenie z Redis zweryfikowane.
- Otwórz panel i porównaj host oraz port z docelową instancją Redis.
- Wyszukaj znany klucz w Przeglądarka kluczy. Liczba kluczy serwera większa od zera przy braku pasujących kluczy w przeglądarce może oznaczać błędny prefiks.
- Jeśli pojawi się ostrzeżenie o rozszerzeniu, włącz
php-redisdla środowiska PHP obsługującego panel administracyjny. Włączenie go tylko dla wiersza poleceń (CLI) nie wystarczy. - Przy niepowodzeniu połączenia sprawdź z hostingiem dostępność sieci, nazwę hosta, dane logowania i uprawnienia bazy danych.
- Jeśli usuwanie jest zablokowane, sprawdź wyłączny prefiks i nakładanie się zarejestrowanych właścicieli. Nie rozszerzaj prefiksu, aby ominąć ochronę.
Odczytuj współczynnik trafień wraz ze zużyciem pamięci i usunięciami kluczy z powodu braku pamięci. To stosunek trafień Redis do sumy trafień i chybień w całym serwerze. Usuwanie kluczy może wymusić odbudowę pamięci podręcznej. Jeśli Redis przechowuje też sesje lub inne dane aplikacji, usunięcie może wpłynąć na te aplikacje.
Użyj Integralność do kontroli modułu. Identyfikatory kontrolerów to AdminMPRInstantRedis dla panelu, AdminMPRInstantRedisConfig dla konfiguracji, AdminMPRInstantRedisBrowser dla przeglądania i AdminMPRInstantRedisIntegrity dla integralności.
Wyłączenie lub odinstalowanie
Ustaw Aktywuj moduł na Nie, aby zatrzymać zwykłe połączenia panelu/przeglądarki. Odinstaluj przez "Module Manager", aby usunąć konfigurację i menu modułu. Procedura odinstalowania nie opróżnia Redis ani nie usuwa serwera Redis. Osobno sprawdź niezależną konfigurację pamięci podręcznej/sesji hostingu.
Zgodność
Wymaga PrestaShop 1.6.1 lub nowszego i PHP 7.1 lub nowszego.
Pytania
Brak pytań o ten moduł
Zapytaj o instalację, zgodność lub konfigurację. Odpowiedzi pojawią się tutaj.
Znane problemy
4
Komunikaty Redis używały niewłaściwego języka
Komunikaty panelu pozostawały po angielsku
Wzmocnienie zabezpieczeń
Tłumaczenia panelu były uszkodzone
Zgłoszenia funkcji
7
Zaimplementowane
Selektywne czyszczenie przestrzeni nazw Redis modułu
Panel monitorowania Redis
Przeglądarka kluczy Redis
Zarządzanie połączeniem Redis
Aktualizacje jednym kliknięciem
Wielojęzyczny panel administracyjny
Selektywne czyszczenie Redis
Dziennik zmian
v1.2.02026-09-13
- Addedadmin menu management via MenuInstaller for streamlined module setup
- AddedLicense management tab with key management and renewal options
- Addedself-healing integrity checks for automatic diagnostics and repair
- Addedcomplete FR/DE/ES/IT/PL translations
- Improvedsettings form rebuilt with modern configuration pattern
Starsze wersje
v1.1.52026-03-10
- Addedcomplete FR/DE/ES/IT/PL translations
v1.1.02026-01-24
- Addedfull compatibility with PrestaShop 9.x and Hummingbird theme
- AddedRedis Sentinel support for high-availability deployments
- Improvedstats dashboard: shows hit/miss ratio, memory usage, and eviction rate
- Fixedsession handler not releasing locks correctly under concurrent AJAX requests
- Addedone-click flush for specific cache namespaces without clearing the entire Redis store
v1.0.02025-06-13
- Initialrelease: Redis integration for PrestaShop object cache and session storage
- InitialConnection pool configuration with configurable max connections and timeout
- InitialPage cache support: full-page HTML stored in Redis with configurable TTL by route
- InitialAdmin stats panel: live key count, memory usage, uptime, and cache efficiency metrics
Demo
Przetestuj pełny moduł przed zakupem
Licencję kupisz później, a ustawienia zostaną.
- Twoje 30-dniowe demo Przetestuj go we własnym sklepie przez 30 dni od pierwszej instalacji.
- Gotowy sklep demo Poznaj gotowy sklep demo w przeglądarce.
- Bez rejestracji Bez konta, adresu e-mail ani domeny sklepu.
Pobierając, akceptujesz warunki dema i politykę prywatności.
Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.