Menedżer & monitor pamięci Cache Redis: konfiguracja i pomoc

Szybki start

  1. Zainstaluj ZIP mprinstantredis i otwórz Konfiguruj.
  2. Potwierdź, że hosting udostępnia Redis i php-redis dla środowiska PHP panelu administracyjnego.
  3. Wprowadź Host Redis, Port Redis, Hasło Redis i Indeks bazy Redis w Połączenie.
  4. Ustaw wyłączny Prefiks kluczy i sprawdź Opróżniaj pamięć podręczną po zapisaniu konfiguracji przed zapisaniem.
  5. Zapisz i potwierdź komunikat Połączenie z Redis zweryfikowane.
  6. 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. Ustaw 0, 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

  1. Zapisz dane połączenia i potwierdź komunikat Połączenie z Redis zweryfikowane.
  2. Otwórz panel i porównaj host oraz port z docelową instancją Redis.
  3. 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.
  4. Jeśli pojawi się ostrzeżenie o rozszerzeniu, włącz php-redis dla środowiska PHP obsługującego panel administracyjny. Włączenie go tylko dla wiersza poleceń (CLI) nie wystarczy.
  5. Przy niepowodzeniu połączenia sprawdź z hostingiem dostępność sieci, nazwę hosta, dane logowania i uprawnienia bazy danych.
  6. 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

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.6
Komunikaty panelu i stanu Redis nie zawsze wyświetlały się w skonfigurowanym języku.

Komunikaty panelu pozostawały po angielsku

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.5
Komunikaty panelu Redis mogły pozostawać po angielsku pomimo dostępnych tłumaczeń.

Wzmocnienie zabezpieczeń

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.5
Wzmocnienie zabezpieczeń.

Tłumaczenia panelu były uszkodzone

RozwiązaneZaktualizowano:
Naprawiono w: 1.2.1
Teksty panelu Redis mogły wyświetlać uszkodzone tłumaczenia.

Zgłoszenia funkcji

7

Zaimplementowane

Selektywne czyszczenie przestrzeni nazw Redis modułu

Zaimplementowane
Panel modułu pozwala usuwać klucze należące do skonfigurowanej przestrzeni nazw Redis modułu. Przestrzeń tę określa prefiks Redis w ustawieniach modułu.

Panel monitorowania Redis

Zaimplementowane
Monitoruj wydajność Redis i stan połączenia w panelu administracyjnym sklepu.

Przeglądarka kluczy Redis

Zaimplementowane
Przeglądaj klucze Redis w panelu administracyjnym sklepu.

Zarządzanie połączeniem Redis

Zaimplementowane
Konfiguruj i testuj połączenie Redis oraz korzystaj z narzędzi czyszczenia pamięci podręcznej.

Aktualizacje jednym kliknięciem

Zaimplementowane
Aktualizuj moduł na jego stronie administracyjnej.

Wielojęzyczny panel administracyjny

Zaimplementowane
Korzystaj z tekstów panelu administracyjnego Redis w języku francuskim, niemieckim, hiszpańskim, włoskim i polskim.

Selektywne czyszczenie Redis

Zaimplementowane
Usuwaj klucze Redis należące do sklepu, z osobnym potwierdzeniem czyszczenia całej bazy danych 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.
Uruchom sklep demo

Pobierając, akceptujesz warunki dema i politykę prywatności.

Otwierając to demo, akceptujesz regulamin wersji demo oraz politykę prywatności.

Ładowanie...
Do góry