MariaDB
 sql >> Baza danych >  >> RDS >> MariaDB

Przedstawiamy MariaDB Platform X5:bazę danych o dowolnym obciążeniu, teraz w dowolnej skali

MariaDB Platform X5 to zwieńczenie lat pracy i planowania. Na długo przed pierwszym wydaniem platformy MariaDB, nawet przed pierwszymi wydaniami jej poprzedników MariaDB TX i MariaDB AX, wyobrażaliśmy sobie korporacyjne rozwiązanie bazodanowe typu open source zdolne do obsługi dowolnego obciążenia w dowolnej skali.

MariaDB Platform X3 zintegrowała MariaDB ColumnStore, aby dodać rozproszoną, kolumnową pamięć masową i przetwarzanie w celu interaktywnej, ad hoc analizy miliardów wierszy. MariaDB Platform X4 w pełni zintegrowana ColumnStore, zastępując złożony proces przechwytywania danych zmian standardową replikacją, aby lepiej obsługiwać inteligentne transakcje (tj. hybrydowe przetwarzanie transakcyjne/analityczne lub HTAP).

  • Transakcje? Sprawdź.
  • Skalowalna analityka? Sprawdź.
  • Inteligentne transakcje? Sprawdź.

Czego więc brakowało?

Rozproszony SQL

Skalowalne przetwarzanie transakcji lub to, co teraz nazywamy rozproszonym SQL (wcześniej NewSQL), było ostatnim elementem układanki.

Istnieje wiele rozproszonych nierelacyjnych baz danych (NoSQL), ale jest bardzo niewiele rozproszonych baz danych SQL. To bardzo trudny problem do rozwiązania. CockroachDB jest popularny, ponieważ właśnie zebrał 87 milionów dolarów finansowania. I oczywiście jest Google Spanner i jego artykuł badawczy.

Ale na długo przed CockroachDB i Google Spanner istniała ClustrixDB, jedna z pierwszych rozproszonych baz danych SQL. MariaDB przejęła Clustrix niecałe dwa lata temu nie bez powodu, aby zapewnić platformę MariaDB skalowalne przetwarzanie transakcji.

Technologia ClustrixDB pojawiła się teraz w MariaDB Platform X5 za pomocą inteligentnego silnika MariaDB Xpand, podobnie jak dodaliśmy skalowalne analizy za pośrednictwem inteligentnego silnika ColumnStore. Te inteligentne silniki rozszerzają MariaDB Enterprise Server, dzięki czemu może obsługiwać różne rodzaje obciążeń.

Rozproszony SQL jest potężny, ale to tylko część tego, co sprawia, że ​​platforma MariaDB X5 jest tak wyjątkowa.

Wszechstronność

Replikowane i klastrowane bazy danych nie działają dobrze na dużą skalę. Rozproszone bazy danych nie działają dobrze na małą skalę. Dzięki Oracle Database możesz przejść z Active Data Guard do RAC. Dzięki CockroachDB możesz przejść od rozproszonego SQL do… rozproszonego SQL.

Platforma MariaDB przyjmuje zupełnie inne podejście. Jest to baza danych ogólnego przeznaczenia z wyspecjalizowanymi inteligentnymi silnikami. Platformę MariaDB X5 można wdrożyć jako pojedynczą instancję bazy danych z replikami replikacji i odczytu, jako klaster z wieloma wzorcami, a teraz jako rozproszoną bazę danych SQL.

Mówiąc najprościej, platforma MariaDB Platform X5 skaluje się wraz z rozwojem firmy na każdym etapie jej rozwoju, od samodzielnej instancji do programowania, przez klaster z wieloma wzorcami zapewniający wysoką dostępność, po rozproszoną bazę danych SQL w celu skalowalności. Nie ma potrzeby przełączania baz danych, zmiany schematów ani modyfikowania aplikacji, gdy zmienia się lub zwiększa obciążenie.

To nie wszystko. Platforma MariaDB może być używana na różne sposoby i na wiele sposobów. Wdróż go jako bazę danych dla transakcji, hurtownię danych do analiz lub jedno i drugie. Przechowuj dane jako relacje, dokumenty (JSON) lub oba. Użyj zreplikowanych tabel, tabel rozproszonych lub obu. Inteligentny silnik Xpand zapewnia rozproszony SQL, ale administratorzy baz danych mogą wybrać, które tabele są replikowane, a które dystrybuowane – i tak, zapytania mogą łączyć replikowane i rozproszone tabele (również wierszowe i kolumnowe)!

Jakieś obciążenie pracą? Sprawdź.

Jakakolwiek skala? Sprawdź.

Teraz, gdy omówiliśmy platformę MariaDB X5, ​​zobaczmy, co nowego w jej głównych komponentach:

  • Co nowego w MariaDB Enterprise Server 10.5 (InnoDB mk II i więcej funkcji JSON!)
  • Co nowego w MariaDB MaxScale 2.5 (integracja Kafki i Redis!)
  • Przedstawiamy silnik pamięci masowej Xpand (rozproszony SQL!)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zarządzanie użytkownikami bazy danych:zarządzanie rolami w MariaDB

  2. Odkrywanie różnych sposobów szyfrowania danych MariaDB

  3. 2 sposoby na wyświetlenie listy wszystkich funkcji w MariaDB

  4. Funkcje ciągów MariaDB (pełna lista)

  5. Utwórz tabelę tylko wtedy, gdy nie istnieje w MariaDB