A Redis Commander Alternative for PHP Stacks
phpCacheAdmin is a web GUI for Redis that runs on PHP instead of a separate Node.js service. Browse, edit and delete keys as you do today, and get a MONITOR profiler, Pub/Sub, Slowlog, latency insights and Memcached, OPCache and APCu dashboards in the same interface.
Redis Commander vs phpCacheAdmin
A side-by-side look at what each tool covers.
| Feature | phpCacheAdmin | Redis Commander |
|---|---|---|
| Runtime | PHP 8.2+ on your web server | Node.js process (>= 12) |
| Installation | Unzip, Composer or Docker | npm install -g or Docker |
| Redis Cluster | Yes | Yes |
| Redis Sentinel | Yes | Yes |
| Redis ACL (username + password) | Yes | Yes |
| Large databases | SCAN engine, millions of keys | SCAN engine |
| Table or tree view of keys | Yes | Tree view |
| Import & export | Yes | Yes |
| Built-in command console | Yes | Yes |
| All data types incl. Vector Sets (Redis 8) | Yes | No Vector Sets |
| JSON (RedisJSON) | View & edit | View only |
| Stream consumer groups (pending, lag) | Yes | Stream entries only |
| Per-field hash TTLs (Redis 7.4) | Yes | No |
| Live command profiler (MONITOR) | Yes | No |
| Pub/Sub monitoring & publishing | Yes | No |
| Slowlog inspector | Yes | No |
| Latency monitor & LATENCY / MEMORY DOCTOR | Yes | No |
| Connected clients (list & disconnect) | Yes | No |
| Keyspace analysis | Yes | No |
| Metrics & health checks | SQLite-backed history | No |
| Formatted, raw & hex value view | Yes | Binary as hex option |
| Read-only mode | Yes | Yes |
| Built-in login | Optional user accounts | HTTP basic auth, JWT SSO |
| Memcached, OPCache, APCu & Realpath | Same dashboard | Redis only |
| Dark mode | Yes | No |
| Docker image | Yes | Yes |
| License | MIT | MIT |
Based on Redis Commander 0.9.0, the latest release at the time of writing. There is also a phpRedisAdmin vs phpCacheAdmin comparison.
What phpCacheAdmin adds
1. No Node.js Service to Run
Redis Commander is a Node.js application, so it needs its own runtime, its own process manager and its own npm dependency updates. phpCacheAdmin is plain PHP 8.2+: drop the release zip into your web root, require it with Composer, or start the Docker image. Nothing new to keep running next to your stack.
2. Live Diagnostics, Not Only a Key Browser
Watch commands as they run with the MONITOR-based profiler (across every cluster node at once), inspect the Slowlog, read latency monitor events and per-command percentiles, and get the advice of LATENCY and MEMORY DOCTOR without opening redis-cli.
3. Pub/Sub Built In
Browse active channels, subscribe to them and publish your own messages straight from the dashboard — useful for debugging event-driven applications that Redis Commander leaves to a separate terminal.
4. Keyspace Analysis & Historical Metrics
The analysis tab groups the keyspace by prefix, type and expiry and adds the size distribution Redis 8 tracks on its own. Metrics are stored locally with SQLite, so memory, hit rate and eviction charts also cover the hours nobody had the dashboard open, and health checks flag memory pressure, low hit rates, evictions, client saturation, persistence and replication problems.
5. Redis 8 and 7.4 Data Types
Every data type is supported, including Vector Sets from Redis 8 and per-field hash TTLs from Redis 7.4. Stream consumer groups are shown with their consumers, pending entries, lag and the oldest entry still waiting for an acknowledgement. Values can be shown formatted, raw or as a hex dump.
6. More Than Redis
The same interface manages Memcached, OPCache, APCu and PHP's realpath cache, and a Server dashboard shows PHP configuration, extensions, phpinfo(), CPU, RAM and disk usage. One tool instead of one per cache.
7. Familiar Ground
The things Redis Commander users rely on are all here: Redis Cluster, Sentinel and ACL connections, SCAN on large databases, a tree view folded on a configurable separator, import and export, an interactive command console with per-server history, and a read-only mode for shared or production instances.
Frequently Asked Questions
What is the difference between phpCacheAdmin and Redis Commander?
Redis Commander is a Redis web interface written in Node.js, so it runs as a separate service next to your application. phpCacheAdmin runs on the PHP stack you already have - unzip it into your web root, install it with Composer or run the Docker image. On top of key browsing and editing it adds a MONITOR-based profiler, Pub/Sub monitoring, a Slowlog inspector, latency insights, keyspace analysis and historical metrics, plus dashboards for Memcached, OPCache, APCu and the realpath cache.
Do I need Node.js to run phpCacheAdmin?
No. phpCacheAdmin needs PHP 8.2+ and nothing else - no Node.js runtime, no npm packages, no database. If you already serve a PHP application, the dashboard runs on the same server; otherwise the Docker image starts it in one command.
Is Redis Commander still maintained?
It still receives occasional commits, but releases are rare: version 0.9.0 was published in May 2025 and the release before it in May 2022. Newer Redis features such as Vector Sets, per-field hash TTLs and stream consumer groups are not covered. phpCacheAdmin is actively developed and follows new Redis releases.
Does phpCacheAdmin support Redis Cluster, Sentinel and ACL like Redis Commander?
Yes, all three. Both tools connect to Redis Cluster and Sentinel setups and authenticate with an ACL username and password. phpCacheAdmin works with both the phpredis extension and the bundled Predis client, and also with Redis-compatible servers such as Valkey and KeyDB.
Can I watch what Redis is doing in real time?
Yes. The profiler streams commands live through MONITOR (every node at once in a cluster), the Pub/Sub tab shows messages as they are published and lets you publish your own, and the Slowlog and latency tabs surface slow commands, latency percentiles and the advice of LATENCY and MEMORY DOCTOR. Metrics are stored locally with SQLite, so charts also cover the time the dashboard was closed.
Do I have to migrate my data when switching?
No. Both tools are only web interfaces on top of your Redis server; the data stays in Redis. Point phpCacheAdmin at the same host and port that Redis Commander used and all your keys appear immediately.
Is phpCacheAdmin free for commercial use?
Yes. Both projects are open source under the MIT license, so they can be used freely in personal and commercial projects.
Ready to try phpCacheAdmin?
Free, open source and running in under a minute.