Redis
A Redis connection is added through the same sheet as any other and keeps the same safety switches. It opens as its keys, a console and the server rather than as a grid, because Redis has no tables.
Connecting
New Connection… opens the same sheet for every engine; choose Redis in it. Host, port, an optional ACL user, a password, TLS, an SSH tunnel, and the read-only and production switches all mean what they mean elsewhere. Double-click the connection to see db0 to db15 with their key counts, and double-click a database to open it.
Keys
Search by pattern and by type, and each key shows its type, TTL and size. A key opens in the view its type needs, under the name the Redis manual gives it:
- Strings (with Format JSON), hashes, lists, sets, sorted sets, streams with their consumer groups, and JSON documents — a page at a time for a big key.
- Time series, Bloom and Cuckoo filters, Top-K, Count-min sketch, t-digest, vector sets, HyperLogLog, bitmaps and geospatial indexes.
- A key shows its encoding, its memory and how long it has been idle. Hash fields show their own expiry, and editing a field keeps it.
- New Key offers the types this server has. A key can be renamed, duplicated, given an expiry or relieved of one, and deleted, and creating a key with an expiry is one transaction.
Console
Commands as in redis-cli, printed the way redis-cli prints them, with history on ↑ and ↓. A command that changes the server is refused on a read-only connection and confirmed on a production one. A command that would hijack or block the connection is refused, and the refusal says why.
Server
INFO by section, the connected clients, the slow log and the configuration.
Between Redis databases
Tools › Redis holds Transfer Keys, Data Synchronization and Structure Synchronization — the last compares search indexes and stream consumer groups — between Redis databases on the same server or on another one. They pair Redis only with Redis, and the SQL tools never offer a Redis connection.