42 lines
2.1 KiB
Markdown
42 lines
2.1 KiB
Markdown
OpsxDB 的常用数据库驱动以 native Go 驱动编译内置,开箱即用;更多数据库在路线中。
|
|
|
|
## 内置驱动
|
|
|
|
| 驱动 | 连接库 | 说明 |
|
|
| --- | --- | --- |
|
|
| mysql | MySQL · MariaDB · TiDB · OceanBase · PolarDB · TDSQL | 协议族复用,默认端口 3306 |
|
|
| postgres | PostgreSQL · GaussDB / openGauss · Kingbase | 协议族复用,默认端口 5432 |
|
|
| sqlserver | SQL Server | 原生协议,默认端口 1433 |
|
|
| oracle | Oracle | go-ora 纯 Go 驱动,不引入 JVM,端口 1521 |
|
|
| sqlite | SQLite | 本地文件库,无端口 |
|
|
| redis | Redis | 默认端口 6379 |
|
|
|
|
## 支持状态
|
|
|
|
以下为逐项实测的结果 —— 你可以按这个表判断「现在就能连什么」:
|
|
|
|
| 数据库 | 连接 | 库表浏览 | 数据操作 | 备注 |
|
|
| --- | --- | --- | --- | --- |
|
|
| MySQL / MariaDB | ✅ | ✅ | ✅ | MariaDB 默认端口 3307 |
|
|
| PostgreSQL | ✅ | ✅ | ✅ | GaussDB / 金仓同样适用 |
|
|
| SQL Server | ✅ | ✅ | ✅ | Apple Silicon 上连接稍慢属正常 |
|
|
| SQLite | ✅ | ✅ | ✅ | 填本地文件路径即连 |
|
|
| Redis | ✅ | ✅ | ✅ | 支持命令执行与键管理 |
|
|
| Oracle | 代码就绪 | ✅ | 待实测 | 见下方说明 |
|
|
|
|
> **说明(Oracle)**:驱动已内置(纯 Go 实现,无需安装 Java),库表浏览可用;完整数据操作正在验收中 —— 在 Apple Silicon 的容器环境会遇到 Oracle 限制(ORA-00442),x86 环境或真实数据库不受影响。
|
|
|
|
## 暂不支持(规划中)
|
|
|
|
| 数据库 | 状态 |
|
|
| --- | --- |
|
|
| 达梦 DM8 | 规划中,暂不可用 |
|
|
| MongoDB | 规划中,暂不可用 |
|
|
| ZooKeeper / Elasticsearch / InfluxDB | 规划中,暂不可用 |
|
|
|
|
> **注意**:选择器中标注「未就绪」的类型仍可保存连接配置,但不能测试 / 连接;开放支持后会随版本更新自动可用。
|
|
|
|
## 后续驱动的接入方式
|
|
|
|
常用库继续以原生驱动内置;小众数据库(达梦、MongoDB 等)将通过**按需下载**方式接入 —— 首次使用时下载对应驱动组件,版本固定并校验完整性(sha256),不随包体膨胀。
|