Сумісність і кваліфікація баз даних
Використовуйте цю таблицю для вибору бази вбудованого Laravel і самостійно розгорнутого Server. Cloud керує власним сховищем runtime. Клієнти Cloud налаштовують клієнти SDK та worker, а не базу runtime.
Заявлена база сумісності не доводить кваліфікацію кожної новішої версії. Тести коду й установлені опубліковані артефакти є різними доказами. Цей зріз прив’язаний до коду Workflow 2.20.3 і квитанцій Server 3.0.5. Він не змінює сумісність і не встановлює перевіреного мінімального/максимального діапазону.
| Рушій | Заявлена сумісність | Спостережена кваліфікація коду | Кваліфікація опублікованого артефакту |
|---|---|---|---|
| MySQL | Вбудований: база 8.0. Server: база 8.0. | Core: 26.10.0 у початкових feature jobs із плаваючим образом. Профілі Server: 8.0.46 і 8.4.5. | Спостереження Core прив’язане до випущеного коду. Compose Server 3.0.5 використовує mysql:8.0 для schema/health smoke, а не повної перевірки виконання/ємності/TLS. |
| PostgreSQL | Вбудований: база 13. Server: база 13. | Core: 18.6. Профілі Server: 16.15 і 17.11. | Спостереження Core прив’язане до випущеного коду. У перевіреному переліку немає квитанції PostgreSQL endpoint, прив’язаної до індексу Server 3.0.5. |
| MariaDB | Вбудований: база 10.5. Server приймає mariadb; версійну базу тут не встановлено. | Core: 10.5.29. Профіль Server: 10.11.19. | Спостереження Core прив’язане до випущеного коду. У перевіреному переліку немає квитанції MariaDB endpoint, прив’язаної до індексу Server 3.0.5. |
| SQLite | Вбудовані можливості/тести включають SQLite. Server заявляє базу 3.35. | Початкові jobs коду Core не вивели версію бібліотеки SQLite. | Перевірка встановленого Core 2.20.3 використовувала SQLite, не встановлюючи діапазону версій. Корпус замороженого кандидата Server 3.1.0 відокремлений від стабільного 3.0.5. |
| SQL Server | Опублікований вбудований Core заявляє sqlsrv, але лишається некваліфікованим. Кваліфікацію Server тут не встановлено. | SQL Server job у випущеній матриці Core не знайдено. Запропонований backend guard є окремою роботою з кодом. | Відповідну кваліфікацію випуску не знайдено. Не виводьте підтримку лише із заяви про вбудовану можливість. |
Як читати докази
Інвентар Core прив’язує початкові digests образів і чотири MySQL, чотири PostgreSQL та один MariaDB feature job до випущеного коду. Його дванадцять клітинок оновлення пакета охоплюють Laravel/PHP, а не дванадцять endpoint баз даних. Окрема квитанція звичайно встановленого Core охоплює 67 stream/replay/fake випадків із SQLite. Ані версія PHP, ані плаваючий селектор образу не надає невиведеної версії бази.
Інвентар Server розділяє обсяг jobs нативного коду й попереднього PHP. Квитанція стабільного 3.0.5 має чотири Compose smoke клітинки архітектури/профілю. local і production використовують MySQL. Перевірені журнали не відновлюють точну версію/digest супутньої бази, перевірку записувальної ємності чи підтверджений TLS. Профілі коду й заморожений кандидат не кваліфікують іншого опублікованого образу.
Життєвий цикл постачальника та розподілені рушії
Для нових розгортань обирайте підтримувані постачальником лінії після кваліфікації точної пари runtime/база. Політика PostgreSQL позначає 13 непідтримуваним, підтримка 14 закінчується 12 листопада 2026. За повідомленням Oracle, MySQL 8.0 перебуває в Sustaining Support із 21 квітня 2026. Життєвий цикл постачальника не встановлює й не скасовує нашу кваліфікацію артефактів.
TiDB, Vitess, PlanetScale та інші розподілені MySQL-сумісні розгортання тут не перевірені. Протокольна сумісність не доводить ізоляцію транзакцій, блокування рядків, видимість commit/after-commit чи поведінку повторів. Перевірте цю семантику з точним runtime перед упровадженням. Таблиця не розширює однорегіонний операційний контракт на кілька регіонів.