Skip to main content

Redis Connections

TablePro supports Redis 6.0 and later. Keys are grouped by colon-separated namespaces in the sidebar. Values display with type-aware formatting in the data grid (strings, hashes, lists, sets, sorted sets, JSON).

Quick Setup

1

Create Connection

Click New Connection, select Redis, enter host/port/password/database, and click Create
2

Test Connection

Click Test Connection to verify

Connection Settings

FieldDefaultNotes
Hostlocalhost
Port6379
Password-Leave empty for local dev
Database00-15
Key Separator:Groups keys by prefix in sidebar
Open URLs like redis://:password@host:6379/0 or rediss:// (TLS) from your browser. See Connection URL Reference.

Example Configurations

Local: host localhost:6379, no password Docker: host localhost:6379 (or mapped port), password from REDIS_PASSWORD env Redis Cloud: Requires SSL/TLS, enable in connection form Remote: Use SSH tunneling for production

SSL/TLS

Configure in SSL/TLS section. Managed services require SSL/TLS. Use rediss:// URL scheme for TLS connections. For alternatives, use SSH tunneling.

Features

Namespace Browsing: Keys grouped by separator (default :) in sidebar tree. user:1, user:2 appear under user folder. Multi-level nesting supported (e.g., app:cache:session:1). Change separator in Advanced settings. Key-Value Viewing: String (plain text), Hash (key-value rows), List (with index), Set (individual rows), Sorted Set (with scores), JSON (syntax-highlighted). TTL Management: View TTL for each key. -1 = no expiration, -2 = doesn’t exist. Update TTL directly from interface. Redis CLI (execute commands directly):
-- Key operations
GET mykey
SET mykey "hello" EX 60
DEL mykey key2 key3
KEYS user:*

-- Hash operations
HGETALL myhash
HSET myhash field1 "value1"
HDEL myhash field1

-- List operations
LRANGE mylist 0 -1
LPUSH mylist "item1" "item2"
LLEN mylist

-- Set operations
SMEMBERS myset
SADD myset "member1" "member2"
SCARD myset

-- Sorted set operations
ZRANGE myzset 0 -1 WITHSCORES
ZADD myzset 1 "one" 2 "two"
ZCARD myzset

-- Scan for keys
SCAN 0 MATCH user:* COUNT 100

-- Server info
PING
INFO
DBSIZE
Supported Commands: String (GET, SET, INCR, DECR), Hash (HGET, HSET, HGETALL), List (LPUSH, RPUSH, LRANGE), Set (SADD, SMEMBERS), Sorted Set (ZADD, ZRANGE), Key (DEL, EXPIRE, SCAN), Server (PING, INFO). All commands sent to server.

Troubleshooting

Connection refused: Check Redis is running (brew services start redis), verify correct port in redis.conf, check bind directive. Auth failed: Verify password matches requirepass in redis.conf. For Redis 6.0+ ACL: ACL SETUSER myuser on >password ~* +@all Timeout: Verify host/port, check network and firewall, whitelist IP for cloud-hosted Redis. Limitations: Cluster mode unsupported, Pub/Sub and Streams limited in grid (work in CLI), large keys paginated. Performance: Use namespace browsing for filtering, use SCAN instead of KEYS in CLI, check memory with INFO memory.