Esc

Redis

Overview

Redis is an open-source, in-memory data store used as a database, cache, and message broker. It supports data structures like strings, lists, sets, hashes, sorted sets, and streams. Redis is available as a managed service on Redis Cloud, Amazon ElastiCache, Azure Cache for Redis, and Google Memorystore.

Driver

Connection fields

FieldDescription
HostHostname or IP address of the Redis server.
PortTCP port the server listens on.
DatabaseRedis database number (0–15).
UserACL username (Redis 6.0+).
PasswordAuthentication password. Stored in the macOS Keychain.
SSL ModeOne of disable, prefer, require, verify-ca, or verify-full.
OptionsAdditional connection parameters as key1=val1&key2=val2.

All connections also support an optional SSH tunnel. Configure the bastion host, port, user, and private key file under the SSH section of the connection form. SeeSSH tunnels for details.

URI format

Instead of filling in each field individually, you can paste a connection URI into thePaste URI field. Arris parses the URI and populates all fields automatically.

textConnection URI
redis://user:password@host:6379/0

SSL & TLS

Redis supports five SSL modes. Arris defaults to prefer, which uses SSL if the server supports it but falls back to unencrypted if not.

SSL ModeBehavior
disableNever use SSL. Not recommended for production.
preferUse SSL if available, fall back to unencrypted.
requireAlways use SSL. Fail if the server does not support it.
verify-caRequire SSL and verify the server certificate against a CA.
verify-fullRequire SSL, verify the CA, and verify the server hostname matches the certificate.

Schema browser

Once connected, Arris scans the keyspace and organizes keys by their data type. Databases act as top-level containers in the tree.

The schema tree displays the following key types, grouped by category:

Double-click any key to open it in a new tab with browse mode.

Query modes

Arris queries Redis in two modes, switched per editor tab.

Supported SQL commands

CommandNotes
SELECTRead keys and values across logical databases (db0, db1, …).

Unsupported SQL commands

CommandNotes
INSERTWrite with native commands (SET, HSET, …).
UPDATEWrite with native commands (SET, HSET, …).
DELETERemove keys with the native DEL command.
CREATE / DROPNot applicable to Redis key-value data.