Introduction
RedisInsight is the official graphical interface for Redis, built and maintained by Redis Ltd. It provides a visual key browser, an integrated CLI, a workbench for running commands and scripts, and diagnostic tools for monitoring performance. It connects to standalone Redis, Redis Cluster, Redis Sentinel, and Redis Cloud instances.
What RedisInsight Does
- Browses Redis keys visually with filtering, sorting, and type-aware value rendering
- Provides an integrated CLI with auto-completion and command history
- Offers a workbench for writing and executing Redis commands, Lua scripts, and pipelines
- Monitors database performance with real-time metrics for memory, clients, and throughput
- Inspects slow queries and analyzes memory usage patterns per key or key pattern
Architecture Overview
RedisInsight is a Node.js and Electron application with a React frontend. It communicates with Redis using the standard Redis protocol (RESP). The desktop version runs as a local Electron app, while the Docker version serves a web UI accessible via browser. Connections are managed locally and support TLS, SSH tunneling, and Redis ACL authentication. The workbench integrates syntax highlighting and command documentation for interactive exploration.
Self-Hosting & Configuration
- Deploy as a Docker container with
docker run -p 5540:5540 redis/redisinsight:latest - Or install the native desktop app for Windows, macOS, or Linux from the releases page
- Add Redis connections via the UI with host, port, username, password, and TLS settings
- Configure SSH tunnels for connecting to Redis instances behind firewalls
- Connect to Redis Cluster or Sentinel by specifying the appropriate topology settings
Key Features
- Type-aware key browser displays Strings, Hashes, Lists, Sets, Sorted Sets, Streams, and JSON
- Workbench with syntax highlighting, auto-complete, and inline command documentation
- Memory analysis identifies large keys and memory distribution across data types
- Slow log viewer shows recently executed slow commands with execution times
- Pub/Sub monitoring lets you subscribe to channels and inspect messages in real-time
Comparison with Similar Tools
- redis-cli — Command-line only; RedisInsight adds visual browsing and diagnostic dashboards
- Another Redis Desktop Manager (ARDM) — Community GUI; RedisInsight is the official tool with deeper integration
- Medis — macOS-only Redis GUI; RedisInsight is cross-platform and supports Cluster/Sentinel
- Redis Commander — Web-based key viewer; RedisInsight adds workbench, memory analysis, and slow log tools
- DBeaver — Universal database tool; RedisInsight is purpose-built for Redis with type-aware rendering
FAQ
Q: Is RedisInsight free? A: Yes. RedisInsight is free and open source under the Server Side Public License (SSPL).
Q: Can I connect to Redis Cluster? A: Yes. RedisInsight supports standalone Redis, Redis Cluster, and Redis Sentinel topologies. Specify the cluster nodes when adding a connection.
Q: Does it support Redis Streams and JSON? A: Yes. RedisInsight provides dedicated viewers for Streams (including consumer group inspection) and RedisJSON documents.
Q: Can I run RedisInsight alongside my application in Docker Compose?
A: Yes. Add the redis/redisinsight image to your Docker Compose file and connect it to the same network as your Redis container.