KeyDB Client for iPhone

CacheDeck is a native iPhone app for connecting to and debugging Redis-compatible servers, including KeyDB. KeyDB speaks the same RESP2/RESP3 protocol as Redis, so CacheDeck connects to it without any special configuration. Browse keyspaces, inspect values, run commands, and monitor Pub/Sub channels directly from your iPhone.

What is KeyDB?

KeyDB is an open-source, multithreaded fork of Redis originally developed by Snap Inc. and now maintained as an independent project. Its primary difference from Redis is that KeyDB uses multiple threads to serve commands concurrently, achieving higher throughput on multi-core hardware without requiring Redis Cluster sharding.

KeyDB is fully compatible with the Redis RESP2 and RESP3 protocols, which means any Redis client (including CacheDeck) works with KeyDB without modification. All Redis data types (String, Hash, List, Set, Sorted Set, Stream) are supported identically.

Connecting CacheDeck to KeyDB

CacheDeck key browser browsing a KeyDB keyspace on iPhone
Key browser: pattern search and namespace tree work the same on KeyDB

Connecting to KeyDB is identical to connecting to Redis. Open CacheDeck, tap +, and fill in:

  • Host: your KeyDB server hostname or IP
  • Port: default 6379, or your custom port
  • Auth Password: if requirepass is set in keydb.conf
  • TLS: toggle on if KeyDB is running behind a TLS terminator

CacheDeck negotiates RESP2 or RESP3 automatically. Once connected, the full key browser loads with pattern search, TTL display, and value inspection for all KeyDB-supported data types.

SSH tunnel to KeyDB from iPhone

Production KeyDB instances run on private networks. CacheDeck has SSH tunneling built in: configure a jump host, import your Ed25519 or RSA private key, and CacheDeck opens the tunnel before connecting to KeyDB. No VPN app required.

Your private key is stored in the iOS Secure Enclave and your credentials in the iOS Keychain. They never leave your device.

KeyDB multi-master on iPhone

KeyDB supports active replication (multi-master mode), where multiple KeyDB nodes accept writes simultaneously. CacheDeck connects to individual nodes: add each node as a separate saved connection and switch between them with one tap.

This is useful during incidents: you can compare keyspaces across two active KeyDB nodes directly from your iPhone to diagnose replication lag or divergence without opening a terminal.

KeyDB vs Redis: what changes for CacheDeck

FeatureRedisKeyDBCacheDeck support
Wire protocolRESP2 / RESP3RESP2 / RESP3Full, no difference
Data typesString, Hash, List, Set, ZSet, StreamSameFull, all types browsable and editable
AUTHrequirepass / ACLrequirepass / ACLBoth password and ACL supported
TLSSupportedSupportedTLS 1.3, mTLS, iOS Keychain cert storage
Multi-master replicationNot availableActive replicationConnect per-node; no topology auto-discovery
Cluster modeRedis ClusterKeyDB ClusterConnects via slot routing; topology view available

Production safety for KeyDB

CacheDeck's safety classifier works identically on KeyDB connections. If your connection name or hostname contains prod, production, or prd, the connection is tagged PROD and all write operations require an explicit confirmation tap before executing.

Pricing

CacheDeck is $14.99 as a one-time purchase: no subscription, no per-connection fee, all future updates included. iOS 17.0 or later required.

CacheDeck is coming soon to the App Store

Get notified the moment it launches.

Get notified at launch

Redis is a trademark of Redis Ltd. KeyDB is an open-source project; the KeyDB name is used here in a nominative descriptive context. CacheDeck is not affiliated with Redis Ltd., Snap Inc., or the KeyDB project maintainers.