sql >> Databáze >  >> RDS >> MariaDB

Co je MariaDB Enterprise Cluster?

MariaDB Enterprise Cluster je předplatitelská služba vysoce dostupného databázového řešení od MariaDB Corporation, která je spravována pomocí Enterprise Lifecycle. MariaDB poskytuje tři aspekty životního cyklu Enterprise:Enterprise Builds, Enterprise Releases a Enterprise Support.

Enterprise Builds zajistí, že získáte nejvyšší úroveň kvality softwaru, která se skládá z optimalizovaných výchozích parametrů a priority oprav chyb dostupných pro zákazníky s předplatným.

Enterprise Release vám poskytuje předvídatelná vydání oprav a aktualizací na základě určitého plánu.

Podpora podniků poskytuje uživateli zákaznickou podporu, profesionální služby, školení a dokumentaci.

MariaDB Enterprise Cluster se skládá z MariaDB Enterprise Server s Galera Cluster pro redundanci a MariaDB Maxscale pro vyrovnávání zátěže.

MariaDB Enterprise Server &Cluster

MariaDB Enterprise Cluster je dodáván s databázovým serverem podnikové třídy s názvem MariaDB Enterprise Server. Poskytuje podnikové funkce, jako jsou:

  • MariaDB Enterprise Audit, komplexní auditní plugin, který poskytuje podrobné informace o připojeních a také o změnách databáze.
  • MariaDB Enterprise Backup, je to vylepšená funkce od MariaDB Backup, která umožňuje zápisy a změny schématu během zálohování. Blokování DDL je redukováno pomocí fází zálohování a protokolování DDL.

Kromě podnikových funkcí existují některé standardní funkce, které možná znáte v MariaDB, například:zamykání účtu založené na SQL, vypršení platnosti hesla, bitemporální tabulky, automatické zamykání účtu po neúspěšných pokusech o přihlášení.

MariaDB Enterprise Cluster a Galera Cluster

MariaDB Enterprise Cluster používá Galera Cluster pro MariaDB, který je již pro podnik vylepšen. Synchronizuje data pro dosažení redundance a vysoké dostupnosti. Galera Cluster je řešení klastrování databází, které umožňuje replikaci více master mezi uzly se stavem synchronní replikace.

synchronní replikace v Galera Cluster používá replikaci založenou na certifikaci, kde se používá skupinová komunikace a řazení transakcí. Transakce se provádí v uzlu, v okamžiku, kdy dojde k potvrzení, spustí koordinaci certifikačního procesu, aby se vynutila globální konzistence. Služba vysílání vytváří globální celkovou objednávku mezi transakcemi k dosažení globální koordinace.

Replikace založená na certifikaci vyžaduje některé funkce databáze, aby fungovala. Funkce jsou:

  • Transakční databáze; databáze musí být transakční, musí být schopna vrátit zpět nepotvrzené transakce.
  • Atomové změny; změny transakce musí proběhnout úplně nebo se v databázi nevyskytnou vůbec.
  • Globální objednávání; replikace musí být objednána globálně. Transakce se musí vztahovat na všechny instance v rámci stejné objednávky.

MariaDB Enterprise Cluster a MariaDB Maxscale

MariaDB Enterprise Cluster také přichází s MariaDB Maxscale jako databázovou proxy, která může poskytnout prostředí s vysokou dostupností a škálovatelností. Mezi další oblíbené proxy, které používají uživatelé MySQL a MariaDB, patří HAProxy a ProxySQL.

Existuje několik skvělých funkcí pro Maxscale, které vám přinesou výhody pro škálování vašeho prostředí:

Automatické převzetí služeb při selhání

Maxscale může monitorovat dostupnost databázového serveru a automaticky spustit převzetí služeb při selhání pro zajištění odolnosti služby, pokud dojde k selhání. V MariaDB Enterprise Cluster, kde jakýkoli uzel může přijímat zápisy a čtení, se Maxscale používá k minimalizaci selhání databáze. Kromě toho lze maxscale také použít k rozdělení provozu zápisu.

Řízení dopravy

V maxscale jsou některé funkce související s řízením provozu. Můžete nastavit maximální práh vašeho dotazu za sekundy pomocí Query throttling, SQL firewall lze použít k omezení přístupu k datům a blokování dotazů, které mají podobné vzory na základě pravidel, která jsme definovali. Podpora ověřování, která podporuje PAM a Kerberos.

Vyrovnávání zátěže 

Poskytuje vyrovnávání zátěže pro váš provoz distribuovaný do vaší databáze. Může být použit k škálování vaší databáze (rozdělení provozu čtení/zápisu mezi uzly).

Nejnovější Maxscale (verze 2.4) obsahuje také některá vylepšení, jako je adaptér Change Data Capture (CDC), omezení pokusů o připojení, inteligentní směrování dotazů a podpora ClustrixDB.

Doufáme, že vám tento krátký příspěvek na blogu poskytne pochopení toho, co je součástí MariaDB Enterprise Cluster.


  1. Spokojenost vede k:Riziko se stává realitou

  2. Jak nasadit distribuci Percona pro PostgreSQL pro vysokou dostupnost

  3. Jak importuji moduly nebo instaluji rozšíření v Postgres?

  4. Datový model předplatného SaaS