Built with developers in mind

Powerful features. Clear design.

Redge combines Redis protocol compatibility with flexible deployment options, administration tooling, and honest support for the commands teams actually use.

Architecture

Four pillars of Redge

RESP2 Protocol Listener

Full TCP listener that speaks the Redis Serialization Protocol, so any Redis client works without modifications.

L1 In-Memory Cache

Process-local hot cache powered by Ristretto and TinyLFU algorithm. Automatic TTL cleanup, configurable max keys and bytes.

Multi-Database Support

Connect Redge to SQLite, libSQL/Turso, Postgres, MySQL, or Cloudflare D1 through a single DATABASE_URL parameter.

Built-in Admin API

HTTP server for key inspection, TTL metadata, paginated scanning, single-key deletion, and sorted-set queries.

Redis Compatibility

Honest command support

We name what we support clearly. No surprises. Build with confidence.

Connection & Server

AUTH
PING
ECHO
QUIT
SELECT
CLIENT SETNAME
CLIENT GETNAME
INFO
COMMAND

String & TTL

GET
SET
SETEX
DEL
EXISTS
EXPIRE
TTL
PTTL
INCR
DECR
INCRBY
DECRBY

Sorted Sets

ZADD
ZCARD
ZREM
ZREMRANGEBYSCORE
ZRANGE
ZSCORE
ZCOUNT

Advanced Patterns

SCAN with MATCH and COUNT
RESP Pipelining
MULTI / EXEC / DISCARD transactions

Deployment

Flexible backend options

Cloudflare D1

Native Workers integration. D1 metadata preserved. Optimized HTTP request batching.

Turso / libSQL

Global SQLite via API. Perfect for distributed applications. Instant schema sync.

SQLite

Local single-file database. Ideal for development and single-node deployments.

PostgreSQL

Proven relational database. Advanced querying, replication, and backup options.

MySQL

Existing relational stacks. Full compatibility for teams already on MySQL.

Operations

Admin inspection API

Inspect, debug, and manage Redge state without treating cache like a mystery.

GET /admin/v1/keys

Paginated key inspection with MATCH patterns and cursor-based pagination.

?match=session:*&cursor=0&count=100
GET /admin/v1/keys/{key}

View type, TTL, size, and value metadata for a single key.

/admin/v1/keys/session:user:42
DELETE /admin/v1/keys/{key}

Delete a single key with safe deletion workflows and audit logging.

/admin/v1/keys/expired:token:123
GET /admin/v1/zsets/{key}

Inspect sorted-set members with score ranges.

?start=0&stop=99

Coming Soon

Expanding Redis support

We're building what teams ask for. Roadmap items include hashes, sets, lists, deeper parity, and import tooling.

Hashes
Sets
Lists
Deeper Redis parity
Import tooling

Ready to see all features in action?

Start building with Redge or join the Cloud waitlist for managed endpoints.