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
Amazon ElastiCache (IAM)
Set Authentication to an AWS IAM mode (Access Key, Profile, or SSO) to connect to an IAM-enabled ElastiCache cache. TablePro generates a short-lived IAM auth token and uses it as the Redis password; the username is your IAM-enabled Redis user. Enter the AWS region and the cache name (replication group ID), and enable TLS, which ElastiCache IAM requires. Profiles resolve from~/.aws/config and ~/.aws/credentials, including credential_process, SSO, and assumed roles.
SSL/TLS
Configure in the SSL/TLS pane of the connection form. Managed services like Upstash and Redis Cloud require TLS. Userediss:// for URL imports.
For untrusted-CA endpoints (Upstash, internal load balancers), pick Required (skip verify). For private CA setups, pick Verify CA and provide the CA certificate path. SNI is sent for every TLS mode; Verify Identity adds nothing over Verify CA on Redis.
Features
Namespace Browsing: The sidebar groups keys by separator (default:). user:1 and user:2 appear under a user folder, and nesting goes as deep as the key does (app:cache:session:1). Change the separator in Advanced settings.

Keys grouped by namespace with type-aware values
member:score pairs, streams as the newest 5 entries. Previews are cut off at 1,000 characters. Only a string Value cell can be edited in the grid; change the other types in the CLI.
TTL Management: The TTL column shows seconds to expiry. -1 means no expiration, -2 means the key does not exist. Edit the cell to run EXPIRE, or set it to -1 to run PERSIST.
Key Filtering: Toggle the filter bar to search keys by pattern. Patterns use Redis glob syntax (* matches any sequence, ? matches one character, [ae] matches a character set) and are case-sensitive, the same as redis-cli.
- The type scope narrows results to String, Hash, List, Set, Sorted Set, or Stream.
- Matching runs server-side with
SCAN MATCHandSCAN TYPE, and stops after 10,000 matching keys. - Filtering by key value or TTL is not supported, since Redis has no server-side primitive for it.
;. TablePro passes each command through as-is, including commands it does not recognize; only the result formatting is type-aware. Redis has no comment syntax, and TablePro does not strip comments, so a -- or # line inside a statement is sent to the server and fails.
The blocks below list one command per line for reference.
Key operations:
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.
Slow key list: KEYS blocks the server on a large keyspace. Browse by namespace instead, and use SCAN when you need a pattern match in the CLI. Check memory pressure with INFO memory.
Limitations
- Cluster mode is not supported. Connect to a single node.
- Pub/Sub has no grid support.
PUBLISHruns in the CLI, but there is no subscriber view. - The grid previews a stream’s newest 5 entries. Use
XRANGEin the CLI for the rest. - The sidebar key tree loads at most 50,000 keys, and key filtering scans at most 10,000 matching keys.

