Introduction
Redis Commander gives developers a simple browser-based UI to explore and manage Redis data. Instead of memorizing CLI commands or switching between terminal sessions, you can visually browse key spaces, inspect data types, and execute commands from a clean web interface that runs alongside your Redis instance.
What Redis Commander Does
- Browses Redis keys with tree-view navigation and pattern filtering
- Displays values for all Redis data types: strings, hashes, lists, sets, sorted sets, and streams
- Executes arbitrary Redis commands from an interactive console
- Connects to multiple Redis instances and Sentinel clusters
- Supports JSON formatting and binary-safe value display
Architecture Overview
Redis Commander is a Node.js application built with Express. It connects to one or more Redis instances using the ioredis client library and renders a single-page web UI. Key browsing uses SCAN for non-blocking iteration, and command execution passes through directly to the Redis server. Configuration is via environment variables or a JSON config file.
Self-Hosting & Configuration
- Deploy as a Docker container alongside your Redis stack
- Configure Redis hosts via REDIS_HOSTS environment variable or config file
- Supports Redis Sentinel and Redis Cluster topologies
- Enable HTTP Basic Auth or integrate with a reverse proxy for access control
- Set read-only mode to prevent accidental data modifications
Key Features
- Tree-view key browser with lazy loading and pattern search
- Inline value editing for all Redis data types
- Interactive Redis CLI console in the browser
- Multi-server support with named connections
- Docker-first deployment with minimal configuration
Comparison with Similar Tools
- RedisInsight — official Redis GUI with more features; Redis Commander is lighter and fully open source
- Another Redis Desktop Manager — desktop Electron app; Redis Commander runs in the browser
- Tiny RDM — modern desktop client; Redis Commander needs no installation beyond Docker
- Medis — macOS-only; Redis Commander is cross-platform via the browser
- redis-cli — the built-in CLI; Redis Commander adds visual browsing and editing
FAQ
Q: Does Redis Commander support Redis Cluster? A: Yes. Configure cluster nodes and Redis Commander connects in cluster mode.
Q: Can I use it with Redis Sentinel? A: Yes. Provide Sentinel host configuration and Redis Commander discovers the master automatically.
Q: Is it safe for production? A: Use read-only mode and authentication. Deploy behind a VPN or reverse proxy to restrict access.
Q: What Redis data types are supported? A: All core types: strings, hashes, lists, sets, sorted sets, streams, and binary data.