OpsxDB 当前支持 18 种数据库,覆盖关系型、NoSQL、时序/搜索与国产库,全部经真实实例端到端验收(ready + verified)。常用引擎以原生 Go 驱动编译内置,开箱即用;JVM 系数据库通过 Agent 桥按需接入。
完整支持矩阵
| 数据库 | 类型 | 接入方式 | 默认端口 | 状态 |
|---|---|---|---|---|
| MySQL | 关系型 | 原生内置 | 3306 | ✅ 已验收 |
| MariaDB | 关系型 | 原生内置 | 3307 | ✅ 已验收 |
| TiDB | 关系型 | 原生内置 | 4000 | ✅ 已验收 |
| PostgreSQL | 关系型 | 原生内置 | 5432 | ✅ 已验收 |
| SQL Server | 关系型 | 原生内置 | 1433 | ✅ 已验收 |
| Oracle | 关系型 | 原生内置(go-ora,不引入 JVM) | 1521 | ✅ 已验收 |
| SQLite | 关系型 | 原生内置(本地文件) | — | ✅ 已验收 |
| MongoDB | NoSQL | Agent 桥(官方驱动) | 27017 | ✅ 已验收 |
| Redis | NoSQL | 原生内置 | 6379 | ✅ 已验收 |
| Elasticsearch | 时序/搜索 | 原生内置(SQL API) | 9200 | ✅ 已验收 |
| ZooKeeper | 时序/搜索 | Agent 桥 | 2181 | ✅ 已验收 |
| InfluxDB | 时序/搜索 | 原生内置(Flux) | 8086 | ✅ 已验收 |
| 达梦 DM | 国产库 | Agent 桥(JDBC) | 5236 | ✅ 已验收 |
| OceanBase | 国产库 | 原生内置(MySQL 协议族) | 2881 | ✅ 已验收 |
| GaussDB / openGauss | 国产库 | 原生内置(PG 协议族) | 5432 | ✅ 已验收 |
| PolarDB | 国产库 | 原生内置(MySQL 协议族) | 3306 | ✅ 已验收 |
| TDSQL | 国产库 | 原生内置(MySQL 协议族) | 3306 | ✅ 已验收 |
| Kingbase | 国产库 | 原生内置(PG 协议族) | 54321 | ✅ 已验收 |
协议族复用
MySQL 族(MySQL / MariaDB / TiDB / OceanBase / PolarDB / TDSQL)共用同一原生驱动,PostgreSQL 族(PostgreSQL / GaussDB / openGauss / Kingbase)同理 —— 同族引擎的连接体验与能力完全一致,仅默认端口不同。
Agent 桥驱动(按需下载)
MongoDB、ZooKeeper、达梦通过 JVM Agent 桥接入:
- 首次使用时在驱动管理器按需下载对应组件,版本固定并做 sha256 校验(Gitee 主源 + GitHub 备源);
- 商业数据库(如达梦官方 JDBC)不代下,需自备 jar 放入驱动目录;
- Agent 进程随会话池化管理,崩溃自动摘除重建,应用退出级联清理。
各引擎能力边界
| 引擎 | 浏览 | 执行 | 写入 | 说明 |
|---|---|---|---|---|
| 关系型全家 | 库/表/视图/存储过程/索引/外键/触发器 | SQL | ✅(含结果集编辑回写) | MySQL 族附执行计划 |
| Redis | 键树(SCAN 游标)/ TTL | 命令编辑器 | ✅ | 单机 / Sentinel / Cluster 三模式;危险命令族拦截 |
| MongoDB | 库/集合 | db.coll.find() DSL |
✅(增删改单文档) | 官方驱动经 Agent 桥 |
| ZooKeeper | 路径树 | GET / SET | ✅(写动词二次确认) | 经 Agent 桥 |
| Elasticsearch | 索引浏览 | SQL API | 只读 | 官方 JDBC 付费,故走原生 SQL API |
| InfluxDB | org/bucket 浏览 | Flux 脚本 | 只读 | 用户=org、密码=token |
说明(Oracle):go-ora 纯 Go 驱动,无需安装 Java;Apple Silicon 容器环境起 Oracle XE 会遇到 ORA-00442 属环境限制,x86 或真实实例不受影响。