Skip to main content

How rymeDB differs

rymeDB combines relational SQL, key/value access, and realtime delivery behind one transactional storage layer. Whether that combination is useful depends on your workload; it is not a drop-in replacement for every database.

If you need…rymeDB providesKeep in mind
Relational queries and transactionsSQL through PostgreSQL wire compatibility, with MVCC and WALCheck the PostgreSQL compatibility guide for unsupported features and differences.
Redis-style accessRESP commands and key/value operationsRESP compatibility does not mean every Redis module or command is implemented.
Realtime updatesChange streams, WebSockets, presence, and broadcast alongside database operationsRealtime fanout has workload-dependent latency; measure with your channel count and subscriber distribution.
A single operational surfaceSQL, RESP, REST, and WebSocket gateways share database stateGateways do not make the system equivalent to a specialized cache, warehouse, or message broker.
Replicated operationRaft-based membership and range placementReplication adds quorum latency and requires careful backup and failure procedures.

Choose PostgreSQL when its ecosystem, extensions, and mature relational feature set are the priority. Choose Redis/Valkey for cache-specific capabilities or when its established deployment model fits better. Choose a dedicated event platform for large-scale independent event retention and consumption. Evaluate rymeDB against equivalent durability, consistency, and acknowledgement requirements; see measured benchmarks and migration guidance.