MariaDB Platform X5 je vyvrcholením let práce a plánování. Dlouho před prvním vydáním platformy MariaDB, dokonce ještě před prvními vydáními jejích předchůdců MariaDB TX a MariaDB AX, jsme si představili podnikové open source databázové řešení schopné zvládnout jakoukoli pracovní zátěž v jakémkoli měřítku.
MariaDB Platform X3 integrovala MariaDB ColumnStore a přidala distribuované, sloupcové úložiště a zpracování pro interaktivní ad hoc analýzu na miliardách řádků. MariaDB Platform X4 plně integrovaný ColumnStore, který nahrazuje složitý proces zachycování změn se standardní replikací pro lepší podporu chytrých transakcí (tj. hybridní transakční/analytické zpracování nebo HTAP).
- Transakce? Zkontrolujte.
- Škálovatelná analytika? Zkontrolujte.
- Chytré transakce? Zkontrolujte.
Takže, co chybělo?
Distribuovaný SQL
Škálovatelné zpracování transakcí, nebo to, co nyní nazýváme distribuované SQL (dříve NewSQL), bylo posledním kouskem skládačky.
Existuje spousta distribuovaných nerelačních (NoSQL) databází, ale existuje jen velmi málo distribuovaných databází SQL. Je to velmi obtížně řešitelný problém. CockroachDB je populární, právě získal finanční prostředky ve výši 87 milionů dolarů. A samozřejmě je tu Google Spanner a jeho výzkum.
Ale dlouho před CockroachDB a Google Spanner existovala ClustrixDB, jedna z vůbec prvních distribuovaných databází SQL. MariaDB získala Clustrix před necelými dvěma lety z nějakého důvodu, aby platformě MariaDB poskytla škálovatelné zpracování transakcí.
Technologie ClustrixDB se nyní dostala do MariaDB Platform X5 prostřednictvím chytrého enginu MariaDB Xpand, stejně jako jsme přidali škálovatelné analýzy prostřednictvím chytrého enginu ColumnStore. Tyto chytré motory rozšiřují MariaDB Enterprise Server tak, aby zvládal různé druhy pracovních zátěží.
Distribuované SQL je výkonné, ale je to jen část toho, co dělá MariaDB Platform X5 tak speciální.
Všestrannost
Replikované a klastrované databáze nefungují dobře ve velkém měřítku. Distribuované databáze nefungují dobře v malém měřítku. S Oracle Database můžete přejít z Active Data Guard na RAC. S CockroachDB můžete přejít od distribuovaného SQL k… distribuovanému SQL.
MariaDB Platform má zcela odlišný přístup. Je to univerzální databáze se specializovanými chytrými motory. MariaDB Platform X5 lze nasadit jako jedinou instanci databáze s replikací a replikami pro čtení, jako multimaster cluster a nyní jako distribuovanou databázi SQL.
Jednoduše řečeno, MariaDB Platform X5 se přizpůsobuje vašemu podnikání na každém kroku jeho růstu, od samostatné instance pro vývoj přes multimaster cluster pro vysokou dostupnost až po distribuovanou SQL databázi pro škálovatelnost. Není třeba přepínat databáze, měnit schémata nebo upravovat aplikace, když se vaše pracovní zatížení změní nebo zvýší.
To není vše. Platformu MariaDB lze používat různými způsoby a mnoha způsoby. Nasaďte jej jako databázi pro transakce, datový sklad pro analýzy nebo obojí. Ukládejte data jako vztahy, dokumenty (JSON) nebo obojí. Použijte replikované tabulky, distribuované tabulky nebo obojí. Inteligentní engine Xpand poskytuje distribuované SQL, ale správci databází si mohou vybrat, které tabulky budou replikovány a které distribuovány – a ano, dotazy mohou spojovat replikované a distribuované tabulky (rovněž řádkové a sloupcové)!
Nějaké pracovní vytížení? Zkontrolujte.
Nějaké měřítko? Zkontrolujte.
Nyní, když jsme probrali MariaDB Platform X5, podívejme se, co je nového v jejích hlavních komponentách:
- Co je nového v MariaDB Enterprise Server 10.5 (InnoDB mk II a další funkce JSON!)
- Co je nového v MariaDB MaxScale 2.5 (integrace Kafka a Redis!)
- Představujeme úložiště Xpand (distribuované SQL!)