INTEGRITY Dokumentace

Podporované databáze a funkce

Podpora databází

Následující tabulka ukazuje, které databázové technologie a/nebo konkrétní poskytovatelé databází jsou podporováni.

Database Engine Podporováno Známé podporované verze Podrobnosti
PostgreSQL ✅ 9.0 na 17.x Podporovány jsou jak self-hosted instance, tak spravované instance (AWS, Azure, Google Cloud, Oracle).
MySQL ✅ 5.7 na 8.x Podporovány jsou jak self-hosted instance, tak spravované instance (AWS, Azure, Google Cloud, Oracle). Podporována je také MariaDB.
SQL Server Aktuálně není podporováno.
MongoDB Aktuálně není podporováno.

Podporovaní poskytovatelé databází

Hyperdrive podporuje spravované databáze Postgres a MySQL od různých poskytovatelů, včetně AWS, Azure a GCP. Podrobnosti najdete v Příklady a zjistěte, jak se připojit k různým poskytovatelům databází.

Hyperdrive podporuje také databáze kompatibilní s protokolem Postgres nebo MySQL. Následuje neúplný seznam poskytovatelů databází kompatibilních s Postgres nebo MySQL:

Database Engine Podporováno Známé podporované verze Podrobnosti
AWS Aurora ✅ Vše Kompatibilní s Postgres i MySQL. Příklady AWS Aurora najdete pro MySQL a Postgres.
Neon ✅ Vše Neon aktuálně používá Postgres 15.x
Supabase ✅ Vše Supabase v současné době používá Postgres 15.x
Timescale ✅ Vše Viz Návod k Timescale k připojení.
Materialize ✅ Vše Kompatibilní s Postgres. Viz Průvodce Materialize k připojení.
CockroachDB ✅ Vše Kompatibilní s Postgres. Viz CockroachDB příručku pro připojení.
PlanetScale ✅ Vše PlanetScale poskytuje databáze kompatibilní s MySQL a databáze PostgreSQL
MariaDB ✅ Vše Kompatibilní s MySQL.

Podporované režimy TLS (SSL)

PostgreSQL

Hyperdrive podporuje následující PostgreSQL TLS (SSL) ↗ režimy připojení při připojování k vaší zdrojové databázi:

Režim Podporováno Podrobnosti
none Ne Hyperdrive nepodporuje nezabezpečená připojení v prostém textu.
prefer Ne (použijte require) Hyperdrive vždy použije TLS.
require Ano (výchozí) TLS je vyžadováno a certifikáty serveru se ověřují (na základě WebPKI).
verify-ca Ano Ověřuje, že je TLS certifikát serveru podepsán kořenovou CA na straně klienta. Tím se zajistí, že server má certifikát, kterému klient důvěřuje.
verify-full Ano Shodné s verify-ca, ale zároveň vyžaduje, aby název hostitele databáze odpovídal položce Subject Alternative Name (SAN) uvedené v certifikátu.

MySQL

Hyperdrive podporuje následující MySQL TLS (SSL) ↗ režimy připojení při připojování k vaší zdrojové databázi:

Režim Podporováno Podrobnosti
DISABLED Ne Hyperdrive nepodporuje nezabezpečená připojení v prostém textu.
PREFERRED Ne (použijte REQUIRED) Hyperdrive vždy použije TLS.
REQUIRED Ano (výchozí) TLS je vyžadováno a certifikáty serveru se ověřují (na základě WebPKI).
VERIFY_CA Ano Ověřuje, že je TLS certifikát serveru podepsán kořenovou CA na straně klienta. Tím se zajistí, že server má certifikát, kterému klient důvěřuje.
VERIFY_IDENTITY Ano Kromě VERIFY_CA kontrolách vyžaduje Hyperdrive, aby název hostitele databáze odpovídal Subject Alternative Name (SAN) nebo Common Name (CN) na certifikátu.

Viz Certifikáty SSL/TLS dokumentaci, kde najdete podrobnosti o konfiguraci těchto režimů TLS (SSL) pro Hyperdrive.

Podporované režimy ověřování PostgreSQL

Hyperdrive podporuje následující režimy ověřování ↗ pro připojení k databázím PostgreSQL:

Nepodporované funkce PostgreSQL:

Hyperdrive nepodporuje následující funkce PostgreSQL:

Nepodporované funkce MySQL:

Hyperdrive nepodporuje následující funkce MySQL:

Pokud potřebujete z aplikace odesílat tyto nepodporované příkazy, tým Hyperdrive doporučuje nastavit druhého, přímého klienta bez Hyperdrive.