Redis Cache Manager & Monitor: setup and help
Quick start
- Install the mprinstantredis ZIP and open Configure.
- Confirm your hosting has Redis and php-redis for the Back Office PHP runtime.
- Enter Redis Host, Redis Port, Redis Password and Redis Database Index in Connection.
- Set an exclusive Key Prefix and review Flush Cache on Config Save before saving.
- Save and confirm Redis connection verified.
- Open the dashboard, then search a known key in Key Browser to verify the database and prefix.
Requires PrestaShop 1.6.1 or later and PHP 7.1 or later.
Setup manual
Install and connect Redis
In your Back Office, open Modules > Module Manager, choose Upload a module, and upload the module ZIP. Install it, then click Configure. On older PrestaShop versions, use the corresponding Modules page.
Your hosting must already provide Redis and the PHP Redis extension for the web PHP runtime. The module manages a connection, dashboard and key browser. It does not install Redis or configure your storefront cache backend.
The Back Office calls the module Redis Dashboard & Key Manager. Open its Configuration screen. Start in Connection. Enter the Redis host, port, optional password, database and an exclusive key prefix. On Docker, use the Redis service name if 127.0.0.1 would point to the PHP container itself.
Before the first save, review Caching > Flush Cache on Config Save, which defaults to Yes. Switch it off if you only want to test the connection. Save, then check the connection result.
Configure the module
The tabs are Connection, Caching and Monitoring. Connection contains the master switch and Redis details. Caching contains the three stored cache preferences and save-time clearing. Monitoring controls dashboard statistics and automatic refresh.
- Enable Module. Turns the Redis dashboard and key browser connection on or off; default:
1. Set it in the Connection tab. - Redis Host. Sets the Redis hostname or IP address; default:
127.0.0.1. Use the Redis container or service name on Docker hosting. - Redis Port. Sets the Redis TCP port; default:
6379. - Redis Password. Sets the Redis authentication password; default: empty. A blank secret field keeps the stored password. Use the secret field clear control to remove it when Redis no longer requires authentication.
- Redis Database Index. Selects the Redis database number; default:
0. Use another number only if your host assigned one. - Key Prefix. Limits browser searches and prefixed flushes to keys starting with this prefix; default:
ps_. - Enable Object Cache. Stores the module preference for using Redis as a PrestaShop object cache backend; default:
0. The module records this setting but does not rewrite PrestaShop server cache files by itself. - Enable Session Storage. Stores the module preference for keeping PHP sessions in Redis; default:
0. Server/PHP session handling still needs to be configured by your host or developer. - Enable Full-Page Cache. Stores the module preference for guest full-page caching; default:
0. This module does not add a storefront page-cache layer on its own. - Flush Cache on Config Save. Deletes keys matching the configured prefix after a successful configuration save and connection test; default:
1. - Enable Monitoring Dashboard. Controls whether dashboard statistics load; default:
1. Statistics require the PHP Redis extension and both this switch and Enable Module to be on. - Dashboard Refresh Interval. Automatically reloads the dashboard at this interval in seconds; default:
30. Set0for manual refresh only.
The three cache switches do not activate object caching, PHP session storage or full-page caching. Automatic refresh runs only when the PHP Redis extension is available and the module and monitoring switches are on. It pauses while the tab is hidden or a shared-database flush confirmation is being completed. Refresh uses the clean dashboard URL so it does not repeat a submitted action.
These examples describe connection values; they are not an environment-file import format:
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_
Use the password supplied by your host. If you manage deployment configuration in PHP, the stored keys are REDIS_HOST, REDIS_PORT, REDIS_AUTH, REDIS_DB, REDIS_PREFIX, FLUSH_ON_SAVE, MONITOR_ENABLED and STATS_REFRESH under ConfigTable::setMultiple('mprinstantredis', [...]).
Read the dashboard and browse keys
Open the module dashboard and use its connection test. It reports Redis version, connection details, uptime, memory, hit rate, operations per second, clients, evictions and expiry information. These are Redis server statistics, not measurements limited to your prefix. Total key count is summed from Redis INFO database entries.
Open Key Browser. Pattern defaults to *. Limit defaults to 100 and accepts 1 through 1000. The configured prefix is prepended to your search:
Key Prefix: ps_
Pattern: * scans ps_*
Pattern: product:* scans ps_product:*
The list shows the key without the prefix, its type, TTL and size/count. Inspect strings, lists, sets, sorted sets and hashes. List and sorted-set previews are limited to the first 100 entries. Use the row Delete action only for keys you intend to remove. Bulk deletion requests are supported, but Key Browser has no multi-selection controls.
Clear keys
Use Clear Redis Dashboard & Key Manager Namespace for the module's owned namespace. A clear scans and deletes keys with the literal configured prefix. Empty ownership and overlap with another registered owner block deletion. The same ownership checks apply to row deletion and save-time clearing.
For a complete reset, the dashboard exposes Flush Shared Database as a separate operation only when namespace coordination is ready. Review the owners, tick the acknowledgement and type the confirmation phrase shown on the screen. A stale ownership manifest or unavailable coordination blocks the operation. A full flush removes every key in the selected Redis database, including unrelated applications. Review what those keys contain before using it.
Verify and troubleshoot
- Save connection details and confirm Redis connection verified.
- Open the dashboard and check the host and port against your intended Redis instance.
- Search for a known key in Key Browser. A server key count above zero with no matching browser keys can mean your prefix is wrong.
- If the extension warning appears, enable
php-redisfor the PHP runtime that serves the Back Office. Enabling it only for the command line (CLI) is not enough. - For connection failure, check network reachability, hostname, credentials and database permissions with your host.
- If deletion is blocked, check the exclusive prefix and registered owner overlap. Do not broaden the prefix to bypass protection.
Read hit rate with memory and evictions. It is the ratio of Redis hits to hits plus misses across the server. Clearing keys can force cache rebuilds. If Redis also stores sessions or other application data, those applications can be affected by removal.
Use Integrity for module checks. The controller identifiers are AdminMPRInstantRedis for the dashboard, AdminMPRInstantRedisConfig for configuration, AdminMPRInstantRedisBrowser for browsing, and AdminMPRInstantRedisIntegrity for integrity.
Disable or uninstall
Set Enable Module to No to stop normal dashboard/browser connections. Uninstall through Module Manager to remove module configuration and menus. The uninstall routine does not flush Redis or remove the Redis server. Review your host's independent cache/session setup separately.
Compatibility
Requires PrestaShop 1.6.1 or later and PHP 7.1 or later.
Questions
No questions about this module yet
Ask anything about installation, compatibility or setup. Answers appear here.
Known Issues
4
Redis messages used the wrong language
Administration messages remained in English
Security hardening
Administration translations were damaged
Feature Requests
7
Implemented
Targeted clearing of the module's Redis namespace
Redis monitoring dashboard
Redis key browser
Redis connection management
One-click updates
Multilingual administration
Scoped Redis clearing
Changelog
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
Older releases
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
Test the full module before you buy
Buy a licence later and keep your settings.
- Your 30-day demo Test it on your own shop for 30 days from the first install.
- Ready demo shop Explore a ready demo shop in your browser.
- No registration No account, email or store domain needed.
By downloading, you accept the demo terms and privacy policy.
By opening this demo you accept the demo terms and the privacy policy.