52 lines
1.2 KiB
Markdown
52 lines
1.2 KiB
Markdown
# Database Support
|
|
|
|
DBX supports 13+ database engines through native Rust drivers.
|
|
|
|
## Fully Supported
|
|
|
|
| Database | Driver | Protocol |
|
|
|---|---|---|
|
|
| MySQL | sqlx | MySQL |
|
|
| PostgreSQL | sqlx | PostgreSQL |
|
|
| SQLite | sqlx | Embedded |
|
|
| Redis | redis-rs | RESP |
|
|
| MongoDB | mongodb | MongoDB Wire |
|
|
| DuckDB | duckdb-rs | Embedded |
|
|
| ClickHouse | HTTP client | HTTP |
|
|
| SQL Server | tiberius | TDS |
|
|
| Oracle | oracle-rs | OCI |
|
|
| Elasticsearch | HTTP client | REST |
|
|
|
|
## MySQL Compatible
|
|
|
|
These databases use MySQL protocol and work with the MySQL driver:
|
|
|
|
| Database | Default Port |
|
|
|---|---|
|
|
| MariaDB | 3306 |
|
|
| TiDB | 4000 |
|
|
| OceanBase | 2881 |
|
|
| GoldenDB | 3306 |
|
|
| Doris | 9030 |
|
|
| SelectDB | 9030 |
|
|
| StarRocks | 9030 |
|
|
| TDengine | 6030 |
|
|
|
|
## PostgreSQL Compatible
|
|
|
|
These databases use PostgreSQL protocol and work with the PostgreSQL driver:
|
|
|
|
| Database | Default Port | Notes |
|
|
|---|---|---|
|
|
| openGauss | 5432 | |
|
|
| GaussDB | 5432 | |
|
|
| KingBase | 54321 | |
|
|
| Vastbase | 5432 | |
|
|
| Redshift | 5439 | |
|
|
| CockroachDB | 26257 | |
|
|
| DM (Dameng) | 5236 | Requires PG compatibility mode |
|
|
|
|
::: tip DM (Dameng) Note
|
|
DM database requires PG compatibility mode to be enabled. Set `COMPATIBLE_MODE=7` in `dm.ini` and restart the service.
|
|
:::
|