Skip to content

HeliosDB Protocol Compatibility Matrix

Unified compatibility reference for HeliosDB Full’s protocols. HeliosDB Full opens listeners for PostgreSQL, MySQL, Oracle, MongoDB, Cassandra, Redis and SQL Server plus an HTTP gateway; MongoDB, Cassandra and SQL Server clients can connect and authenticate, and reading and writing HeliosDB tables through them is planned. See the protocol hub for ports, flags and credentials.

Protocol Overview

Protocols

ProtocolPortVersionCompatibilityResultDocumentation
PostgreSQL543217100%Supportedpostgresql/
MySQL3306v1080%+Supportedmysql/
MongoDB270176.0+/8.0Connects and authenticates; reads and writes of HeliosDB tables planned (compatibility notes)Handshake and authmongodb/
Redis6379RESP3In-memory keyspace, not persistedIn memoryredis/
Cassandra9042v4/v5Connects and authenticates; reads and writes of HeliosDB tables and standard-driver connections planned (compatibility notes)Handshake and authcassandra/
HTTP/REST8443 (plain HTTP)HTTP/1.1POST /api/v1/querySupportedhttp-rest/
GraphQL——Planned; no listener in heliosdb-fullPlannedgraphql/
Snowflake——Planned; /snowflake/ paths answer 501Plannedsnowflake/
ClickHouse——Planned; no listener in heliosdb-fullPlannedclickhouse/

Additional Protocols

ProtocolPortVersionCompatibilityResult
Oracle152123aiCore data access; Oracle-specific syntax and PL/SQL need rewriting (in-house applications)Supported
SQL Server (TDS)1433—Connects and authenticates; reads and writes of HeliosDB tables plannedHandshake and auth
DRDA/DB2——Planned; no listener in heliosdb-fullPlanned
Pinecone——Planned; /pinecone/ paths answer 501Planned
S3-compatible object API——Planned; no listener in heliosdb-fullPlanned

Quick Comparison

FeaturePostgreSQLMySQLMongoDBRedisHTTP/RESTGraphQL
Wire Protocolv3.0v10OP_MSGRESP3HTTP/1.1HTTP
AuthenticationSCRAM-256SHA2SCRAM-256AUTHAPI key (Bearer)Bearer/JWT
TransactionsACIDACIDACIDMulti--
ReplicationPlanned (with clustering)Planned (with clustering)Change streams plannedPub/Sub (in memory)-Subscriptions planned
CompressionYesYesYes-gzip/brgzip/br

PostgreSQL 17

Feature Coverage: 100%

CategoryCoverageKey Features
Wire Protocol100%v3.0 complete
SQL Language95%+Full SQL support
Data Types100%All standard types
Transactions100%MVCC, isolation levels
ReplicationPlannedLogical and physical replication are planned with clustering

PostgreSQL 17-Specific

  • JSON_TABLE function
  • MERGE with RETURNING
  • COPY with ON_ERROR
  • Incremental backup (planned)
  • Slot failover (planned with clustering)

Details: postgresql/


MySQL

Feature Coverage: 80%+

CategoryCoverageKey Features
Wire Protocol100%v10 complete
SQL Language85%+Standard MySQL syntax
Data Types100%All MySQL types
Transactions100%InnoDB-compatible
JSON100%JSON functions

Key Capabilities

  • ON DUPLICATE KEY UPDATE (upsert)
  • SHOW commands (DATABASES, TABLES, etc.)
  • AUTO_INCREMENT columns
  • LOAD DATA INFILE
  • Multi-statement queries

Details: mysql/


MongoDB 6.0+/8.0

Feature Coverage: 100%

CategoryCoverageKey Features
Wire Protocol100%OP_MSG complete
BSON Types100%All 17 types
CRUD100%All operations
Aggregation100%MongoDB 8.0 stages
Transactions100%SERIALIZABLE

Key Capabilities

  • Full aggregation pipeline (planned with storage-backed reads)
  • Change streams via CDC (planned)
  • All query operators (planned with storage-backed reads)
  • Index management (planned)
  • GridFS and capped collections: not supported; both are planned

Details: mongodb/


Redis RESP3

Feature Coverage: 90%

CategoryCoverageKey Features
RESP Protocol100%RESP3 complete
Data Structures100%All types
Pub/Sub100%Full support
Streams100%Consumer groups
Scripting80%Lua scripts

Key Capabilities

  • Strings, Lists, Sets, Hashes, Sorted Sets
  • Pipelining and transactions
  • Pub/Sub messaging
  • Key expiration (TTL)
  • Cluster mode (planned with clustering)

Details: redis/


Cassandra CQL v4/v5

Feature Coverage: 100%

CategoryCoverageKey Features
Native Protocol100%v4, v5 complete
Data Types100%All CQL types
CQL Language100%Full support
Batch Operations100%All batch types
LWT100%IF conditions

Key Capabilities

  • Wide-column mapping
  • TTL support
  • Compression (LZ4, Snappy)
  • Prepared statements
  • Event notifications

Details: cassandra/


HTTP/REST API

What the HTTP gateway serves

CategoryStateDetails
HTTP ProtocolAvailableHTTP/1.1, plain HTTP on port 8443
AuthenticationAvailableAPI key from HELIOSDB_API_KEY, sent as Authorization: Bearer or X-API-Key
Query EndpointAvailablePOST /api/v1/query runs SQL against the shared tables
AI EndpointsAvailable/v1/chat/completions, /api/v1/embeddings, /api/v1/vectors/stores, /api/v1/agents/memory, /api/v1/documents
CRUD EndpointsPlannedTable operations without SQL
StreamingPlannedSSE, WebSocket

Key Capabilities

  • SQL over HTTP: POST /api/v1/query over HTTP/1.1
  • Health and readiness probes: /health, /ready, /status
  • Rate limiting and throttling
  • Databricks SQL and Pinecone compatibility APIs: planned; today /dbsql/ and /pinecone/ answer 501 Not Implemented

Details: http-rest/


GraphQL

Feature Coverage: 80%+

CategoryCoverageKey Features
Queries100%Full query support
Mutations100%Insert/Update/Delete
Subscriptions100%Real-time updates
Federation100%Apollo Federation v2
Introspection100%Schema discovery

Key Capabilities

  • Auto-generated schema from tables
  • Relay-style connections
  • Query batching and DataLoader
  • Query complexity analysis
  • Interactive playground

Details: graphql/


Snowflake

Feature Coverage: 90%+

CategoryCoverageKey Features
SQL API100%Statement execution
Time Travel100%AT/BEFORE syntax
VARIANT100%Semi-structured data
FLATTEN100%Array/object unnesting
Warehouses100%Virtual compute

Key Capabilities

  • Time travel queries
  • VARIANT data type with path notation
  • COPY INTO for bulk loading
  • Virtual warehouse management
  • Session management

Details: snowflake/


ClickHouse

Feature Coverage: 85%

CategoryCoverageKey Features
Native Protocol85%TCP 9000
HTTP Interface100%Port 8123
SQL90%ClickHouse SQL
Table Engines80%MergeTree family

Key Capabilities

  • Columnar storage mapping
  • Aggregation functions
  • Array operations
  • Approximate functions
  • OLAP optimizations

Details: clickhouse/


Additional Protocols

Oracle 23ai

HeliosDB Full’s Oracle compatibility module covers a large part of Oracle’s feature surface; through the Oracle listener today, core data access runs unchanged (see Oracle compatibility for in-house applications for results by usage area). Module status by category:

CategoryStatus
Core SQLSupported
PL/SQL CoreBeta in the module; execution through the Oracle listener on the roadmap
HierarchicalSupported
Analytic FunctionsSupported
DBMS PackagesPartial

Details: oracle/

DRDA/DB2 (95%)

CategoryCoverage
DRDA Protocol95%
SQL Language95%
Stored Procs85%

Details: drda/

Pinecone Vector (100%)

CategoryCoverage
REST API100%
Vector Operations100%
Filtering100%

Details: pinecone/


Driver Compatibility Matrix

DriverPostgreSQLMySQLMongoDBRedisCassandra
Pythonpsycopg2/3mysql-connectorPyMongoredis-pycassandra-driver
Node.jsnode-postgresmysql2mongodbiorediscassandra-driver
JavaJDBCJDBCMongoDB DriverJedisDataStax
Golib/pqgo-sql-drivermongo-gogo-redisgocql
Rustrust-postgresmysqlmongodbredis-rs-
C#NpgsqlMySqlConnectorMongoDB.DriverStackExchange.RedisCassandraCSharpDriver

MongoDB drivers: connection and authentication only, for now; reading and writing HeliosDB tables through them is planned. Cassandra drivers: the standard drivers listed above cannot connect to the listener yet; support for them, and CQL reads and writes of HeliosDB tables, are planned. Redis drivers reach the listener’s in-memory keyspace, which is not persisted.


Performance Comparison

Query overhead per protocol (internal tests, HeliosDB Full, each protocol vs the PostgreSQL wire path as the baseline):

ProtocolHandshakeAuthQuery Overhead
PostgreSQL1 RTT1-2 RTTBaseline
MySQL1 RTT1 RTT+2%
MongoDB1-2 RTT1-2 RTT+5%
Redis1 RTT1 RTT-10%
HTTP/REST0 RTT (keepalive)0 RTT (header)+8%
GraphQL0 RTT (keepalive)0 RTT (header)+10%
Cassandra1 RTT1 RTT+3%

Migration Paths

FromTo HeliosDBChanges Required
PostgreSQLDirectNone - fully compatible
MySQLDirectConnection string only
MongoDBPlannedStorage-backed reads and writes are planned
RedisCache onlyIn-memory keyspace, not persisted
CassandraPlannedStorage-backed reads and writes and standard-driver connections are planned
OracleModerateConnection string, verify PL/SQL
SQL ServerPlannedTable reads and writes over TDS are planned

Testing Coverage

ProtocolUnit TestsIntegrationEdge CasesTotal
PostgreSQL200+50+100+350+
MySQL150+40+60+250+
MongoDB150+40+60+250+
Redis120+30+50+200+
Cassandra100+30+40+170+
HTTP/REST80+25+30+135+
GraphQL100+30+40+170+
Snowflake80+20+30+130+
ClickHouse60+20+25+105+


Listeners in HeliosDB Full: 8 (7 database wire protocols plus the HTTP gateway)