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.

localhost/?dashboard=redis
phpCacheAdmin Redis dashboard preview - light mode

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.