CacheDB by houdata.

A performance layer for database workloads you cannot casually rewrite.

CacheDB is a transparent database proxy that observes repeated reads, reuses results where policy permits, and makes cache behavior visible to the operators responsible for the system.

The operating model

Preserve the system of record. Add a controlled fast path.

CacheDB sits between the application and the database. It can preserve the client protocol, use Redis for cache data and control signals, and route every miss back to the source of truth. It is designed for teams that need evidence, boundaries, and an incremental path—not a promise of effortless modernization.

Capabilities

Control performance without hiding the trade-offs.

Each capability is intended to be inspected against your database protocol, identity model, traffic pattern, and deployment boundary.

01

Transparent proxy

Keep the application-facing database protocol while placing cache behavior in an explicit, observable layer.

02

Controlled result reuse

Begin in transparent mode, then enable full caching only where the workload and policy support it.

03

Targeted invalidation

Connect changed tables and query metadata so cached results are refreshed when their source data changes.

04

Operator evidence

Review query patterns, cache outcomes, alerts, policy activity, and audit history from the console.

05

Traffic-aware scripting

Use reviewed Rhai hooks for TTLs, bypass rules, SQL adaptation, and invalidation decisions; the console AI assistant can analyze proxy traffic and propose candidates for review and validation.

06

Offline operation

Deploy in constrained environments with locally verified licensing and no control-plane dependency.

Compatibility

Use the right proxy path for the system you operate.

Native wire relays support PostgreSQL and MySQL. PostgreSQL-front-end translation paths are available for PostgreSQL, Oracle, SQL Server, and DB2.

BackendClient protocolPathConsideration
PostgreSQLPostgreSQLNative relayRecommended PostgreSQL path.
MySQLMySQLNative relayPreserves the native client protocol.
OraclePostgreSQLTranslationOperator-supplied licensed driver.
SQL ServerPostgreSQLTranslationEvaluate types and SQL semantics.
IBM DB2PostgreSQLTranslationOperator-supplied licensed driver.
Read backend requirements and limits

Built for operators

Make cache behavior a reviewable operational decision.

CacheDB surfaces query activity, cache outcomes, alerts, audit events, and policy context. Transparent mode lets teams establish a baseline before result reuse is enabled.

Explore console operations
CacheDB query detail view showing query executions, cached instances, hits, misses, invalidations and timings.

Designed with boundaries

Performance needs a deployment model, not just a cache.

CacheDB 1.9 has explicit transport limits. It does not act as a general TLS endpoint for native proxy traffic or Redis connections. Deploy proxy, database, and Redis on a trusted private segment, or provide encryption and edge controls at the deployment layer.

Cache identity also matters: do not share a cache namespace across database identities with different row-level or object-level permissions.

Read the security boundaries

Technical conversation

Evaluate CacheDB against your workload.

Start with the database, client protocol, workload shape, and performance constraint you are actually responsible for.