Evaluate

Compatibility and security

Evaluate native database protocol paths, TLS, network boundaries, and workload behavior before deployment.

Compatibility depends on the complete application path: database engine and version, client driver, protocol behavior, session patterns, workload, and network topology. CacheDB provides native proxies for PostgreSQL, MySQL, SQL Server, IBM Db2, and Oracle.

Database Native protocol family
PostgreSQL PostgreSQL wire protocol
MySQL MySQL protocol
SQL Server TDS
IBM Db2 DRDA
Oracle TNS/TTC

Validate the intended workload

Test the application’s real drivers and representative queries, transactions, prepared statements, data types, and error handling. Use transparent mode to observe the path before enabling cache reuse. The downloadable compatibility briefs summarize the database-specific considerations for an initial review. For details about your driver and workload, contact us.

Protect database connections

Native database paths support TLS 1.2 or later on both the client-to-proxy and proxy-to-database legs. Backend certificates are verified by default. Plaintext connections require explicit configuration. Cache connections do not support transport TLS, so keep the cache within a trusted network or protect it with network-level encryption.

Secure console access

The console should sit behind a TLS-terminating reverse proxy or WAF with network access controls and request limiting. Protect credentials and configuration, use tenant-scoped access, and retain audit data according to operational requirements.

Consider cache consistency

Transparent mode observes traffic without serving or storing cached results. Full mode reuses only eligible reads selected by policy. Invalidation follows successful writes, but cache reuse can be eventually consistent; do not apply it to data requiring strict read-after-write behavior without workload-level validation.