数据库兼容性与验证
此表用于选择嵌入式 Laravel 与自托管 Server 的数据库。Cloud 管理其运行时持久化。Cloud 客户配置 SDK 客户端与 Worker,而不是运行时数据库。
声明的兼容性基线不证明所有更高版本都通过验证。源码测试与安装已发布产物的验证是不同证据。此快照绑定 Workflow 2.20.3 源码与 Server 3.0.5 发布记录,不改变运行时兼容性,也不建立已测试的最低/最新版本范围。
| 引擎 | 声明的兼容性 | 观测到的源码验证 | 已发布产物验证 |
|---|---|---|---|
| MySQL | 嵌入式:基线 8.0。Server:基线 8.0。 | Core:原始浮动镜像功能任务中为 26.10.0。Server 配置:8.0.46、8.4.5。 | Core 观测绑定发布源码。Server 3.0.5 Compose 的 mysql:8.0 仅用于模式/健康冒烟,不是完整执行、容量或 TLS 验证。 |
| PostgreSQL | 嵌入式:基线 13。Server:基线 13。 | Core:18.6。Server 配置:16.15、17.11。 | Core 观测绑定发布源码。在检查的发布清单中未找到绑定 Server 3.0.5 索引的 PostgreSQL 端点记录。 |
| MariaDB | 嵌入式:基线 10.5。Server 接受 mariadb,此处未确立版本基线。 | Core:10.5.29。Server 配置:10.11.19。 | Core 观测绑定发布源码。在检查的发布清单中未找到绑定 Server 3.0.5 索引的 MariaDB 端点记录。 |
| SQLite | 嵌入式能力和测试包含 SQLite。Server 声明基线 3.35。 | 原始 Core 源码任务没有输出 SQLite 库版本。 | 安装的 Core 2.20.3 验证使用了 SQLite,但未建立库版本范围。冻结的 Server 3.1.0 候选语料与稳定版 3.0.5 独立。 |
| SQL Server | 已发布嵌入式 Core 声明 sqlsrv,但仍未验证。此处未确立 Server 验证。 | 已发布 Core 矩阵中未找到 SQL Server 任务。拟议的后端守卫是独立源码工作。 | 未找到对应发布验证。不要由嵌入式能力声明推断支持已获验证。 |
如何理解证据
Core 清单将原始镜像摘要及四个 MySQL、四个 PostgreSQL 和一个 MariaDB 功能任务绑定到发布源码。十二个已发布升级单元覆盖 Laravel/PHP 组合,不是十二种数据库端点。独立的正常安装 Core 记录覆盖基于 SQLite 的 67 个 stream/replay/fake 用例。PHP 版本或浮动镜像选择器都不能补出未记录的数据库版本。
Server 清单区分原生与旧 PHP 源码任务范围。稳定版 3.0.5 记录有四个架构/配置 Compose 冒烟单元。local 和 production 都使用 MySQL。检查的日志未恢复出配套数据库确切版本/摘要、写入容量验证或已验证 TLS。源码配置和冻结候选不能验证另一个已发布镜像。
厂商生命周期与分布式引擎
新部署应在确切运行时/数据库组合通过验证后,优先选择厂商维护的版本线。PostgreSQL 策略标记 13 已停止支持,14 于 2026 年 11 月 12 日结束支持。Oracle 公告将 MySQL 8.0 自 2026 年 4 月 21 日起列为 Sustaining Support。厂商生命周期不会建立或取消我们的产物验证。
TiDB、Vitess、PlanetScale 等分布式 MySQL 兼容部署在此未经测试。协议兼容性不证明事务隔离、行锁、commit/after-commit 可见性或重试行为。采用前应以确切运行时验证这些语义。此表不将单区域运行边界扩展到多区域运行。