Úvod
NewSQL je moderní relační databázový systém, který překlenuje propast mezi SQL a NoSQL. Databáze NewSQL se snaží škálovat a zůstat konzistentní.
Databáze NoSQL se škálují, zatímco standardní databáze SQL jsou konzistentní. NewSQL se pokouší vytvořit obě funkce a najít střední cestu. Výsledkem je, že typ databáze řeší problémy v polích velkých dat.
Tento článek poskytuje přehled databází NewSQL a jejich funkcí.

Co je NewSQL?
NewSQL je unikátní databázový systém, který kombinuje ACID shodu s horizontálním škálováním. Databázový systém se snaží zachovat to nejlepší z obou světů. Transakce založené na OLTP a vysoký výkon NoSQL se spojují v jediném řešení.
Podniky očekávají vysokou kvalitu integrity dat u velkých objemů dat. Když se některý z nich stane problémem, podnik se rozhodne:
- Zlepšit hardware nebo
- Vytvořte vlastní software pro distribuované databáze
Obě řešení jsou drahá jak na softwarové, tak hardwarové úrovni. NewSQL se snaží tyto chyby vylepšit vytvářením konzistentních databází, které se škálují.
Funkce databáze NewSQL
Hlavní rysy databází NewSQL jsou:
- Ukládání v paměti a zpracování dat poskytovat rychlé výsledky dotazů.
- Rozdělení škáluje databázi do jednotek. Dotazy se provádějí na mnoha fragmentech a slučují se do jediného výsledku.
- Vlastnosti kyselin zachovat vlastnosti RDBMS.
- Sekundární indexování vede k rychlejšímu zpracování dotazů a získávání informací.
- Vysoká dostupnost kvůli mechanismu replikace databáze.
- Vestavěný mechanismus obnovy po selhání zajišťuje odolnost proti chybám a minimalizuje prostoje.
Rozdíl mezi SQL, NoSQL a NewSQL
Tabulka nastiňuje hlavní rozdíly mezi funkcemi SQL, NoSQL a NewSQL.
Funkce | SQL | NoSQL | NewSQL |
---|---|---|---|
Schéma | Relační (tabulka) | Bez schématu | Obě |
SQL | Ano | Závisí na systému | Ano, s vylepšenými funkcemi |
ACID | Ano | Ne (BASE) | Ano |
OLTP | Částečná podpora | Nepodporováno | Plná podpora |
Škálování | Vertikální | Horizontální | Horizontální |
Distribuováno | Ne | Ano | Ano |
Vysoká dostupnost | Vlastní | Automaticky | Vestavěné |
Dotazy | Dotazy s nízkou složitostí | Vysoce složité dotazy | Obě |
Nejlepší databáze NewSQL
Níže je uveden přehled nejlepších databází NewSQL, které jsou aktuálně na trhu. Seznam není rozsáhlý, takže pokud plánujete použít některou z databází, prozkoumejte dále.
VoltDB
VoltDB funguje dobře s vysokorychlostními transakčními aplikacemi. Databáze provádí zpracování v paměti na distribuované architektuře. Software je k dispozici jako open source i proprietární.
Klíčové funkce :
- Rozhodování v reálném čase.
- Podpora importu a exportu Kafka.
- Obnova po havárii prostřednictvím replikace databáze.
- Integrace exportu Hadoop a OLAP.

DB šváb
CockroachDB je škálovatelná a robustní databáze. Databáze nabízí silnou konzistenci dat a funguje dobře se zdroji s nízkou latencí.
Klíčové funkce :
- Robustní systém obnovy po havárii.
- Možnosti zobrazení, záznamu a ukládání historických dat.
- Vestavěné procesy čištění pro disky a úložná zařízení.
- CockroachDB funguje v nepříznivých podmínkách.

NuoDB
NuoDB je geograficky distribuovaná databáze s flexibilním škálováním pro různé geografické lokality. Databáze mapuje data napříč různými body a přitom zůstává kompatibilní s ACID.
Klíčové funkce :
- Vysoce kvalitní transformace dat.
- Vždy k dispozici s online vývojem schémat a průběžnými upgrady.
- Přizpůsobené funkce pro ukládání a ovládání dat.
- Plná podpora transakcí ACID.

ClustrixDB
ClustrixDB je samospravující databáze NewSQL. Software automatizuje operace škálování a podporuje vysokou dostupnost.
Klíčové funkce :
- Efektivní kategorizace dat.
- Možnosti migrace kódu SQL.
- Vestavěné metriky stavu v rozhraní prohlížeče.
- Asistence DevOps a ukládání dotazů do mezipaměti.

Altibase
Altibase je in-memory databáze s hybridní architekturou. Databáze snižuje náklady na hardware a software tím, že kombinuje zpracování dat v paměti s DBMS na disku s jedinou licencí. Altibase přichází v komunitní i proprietární verzi.
Klíčové funkce
- Jednotka s optimalizovanou pamětí pro vyšší rychlost.
- Vlastní úroveň vytrvalosti a vyvážení výkonu.
- Flexibilní možnosti nasazení.
- Přístup k důležitým datům v reálném čase.
