Free Tool

Redis Complexity
Analyzer

A real-time TUI tool to analyze your Redis database complexity and data type distribution. Read-only — it never modifies your data.

What it does

Everything you need to understand your Redis instance before migrating

Real-time TUI Dashboard
Live-updating terminal interface showing all metrics with current, average, and maximum tracking across your session.
Data Type Distribution
Samples keys to determine your data type mix — strings, hashes, lists, sets, sorted sets, streams, plus Redis modules like JSON, TimeSeries, Bloom filters, Graph, and Search.
Database Metrics
Memory usage, key count, ops/sec, and connected clients with historical tracking of current, average, and peak values.
Eden Migration Estimate
Get an estimated migration time and complexity score (0–12) based on throughput, type complexity, connected clients, data scale, and key count.
Multiple Output Formats
Interactive TUI dashboard for exploration, one-shot console output for quick checks, or JSON for automation and CI pipelines.
Read-Only & Safe
Only uses read-only commands — INFO, DBSIZE, SCAN, TYPE, PING. Never modifies your data. Safe to run against production.

See it in action

The TUI dashboard updates in real-time as it samples your database

redis-complexity-analyzer
┌────────────────────────────────────────────────────────────────────────┐
│ Redis Complexity Analyzer  CONNECTED   redis.example.com:6379 (v7.2.4) │
└────────────────────────────────────────────────────────────────────────┘
┌─ Database Metrics (42 samples) ────────────────────────────────────────┐
│ Metric      Current      Average      Maximum                          │
│ Memory      98.50 GB     95.20 GB     100.00 GB                        │
│ Keys        19.80M       19.50M       20.00M                           │
│ Ops/sec     48.00K       45.00K       50.00K                           │
│ Clients     42           -            -                                │
└────────────────────────────────────────────────────────────────────────┘
┌─ Type Distribution (1.00M sampled, 5.0% coverage) ─────────────────────┐
│ String        50.0%  ██████████                                        │
│ Hash          30.0%  ██████                                            │
│ Sorted Set    20.0%  ████                                              │
└────────────────────────────────────────────────────────────────────────┘
 Press 'q' to quit | Refresh: 5s | Last update: 2.3s ago | Updates: 15

Quick start

Up and running in under a minute

Build

cd tools/redis-complexity-analyzer && cargo build --release

Run

# Real-time TUI dashboard

redis-complexity-analyzer -H redis.example.com -P 6379

# With authentication

redis-complexity-analyzer -H redis.example.com -u myuser -a mypassword

# JSON output for automation

redis-complexity-analyzer -H redis.example.com -o json

Download the Redis Complexity Analyzer

Enter your details and we'll send you the download link

We'll never share your information.