MariaDB
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> MariaDB

Giới thiệu MariaDB Platform X5:cơ sở dữ liệu khối lượng công việc bất kỳ, hiện ở mọi quy mô

MariaDB Platform X5 là đỉnh cao của nhiều năm làm việc và lập kế hoạch. Rất lâu trước khi phát hành MariaDB Platform đầu tiên, thậm chí trước cả các bản phát hành đầu tiên của những người tiền nhiệm MariaDB TX và MariaDB AX, chúng tôi đã hình dung ra một giải pháp cơ sở dữ liệu mã nguồn mở dành cho doanh nghiệp có khả năng xử lý mọi khối lượng công việc ở mọi quy mô.

Nền tảng MariaDB X3 tích hợp MariaDB ColumnStore để thêm lưu trữ và xử lý phân tán, cột để phân tích tương tác, đặc biệt trên hàng tỷ hàng. Nền tảng MariaDB X4 tích hợp đầy đủ ColumnStore, thay thế quy trình thu thập dữ liệu thay đổi phức tạp bằng bản sao tiêu chuẩn để hỗ trợ tốt hơn các giao dịch thông minh (tức là giao dịch kết hợp / xử lý phân tích hoặc HTAP).

  • Giao dịch? Kiểm tra.
  • Phân tích có thể mở rộng? Kiểm tra.
  • Giao dịch thông minh? Kiểm tra.

Vì vậy, những gì đã bị thiếu?

SQL phân tán

Xử lý giao dịch có thể mở rộng, hay cái mà ngày nay chúng ta gọi là SQL phân tán (trước đây là NewSQL), là mảnh ghép cuối cùng của câu đố.

Có rất nhiều cơ sở dữ liệu phi quan hệ (NoSQL) phân tán, nhưng có rất ít cơ sở dữ liệu SQL phân tán. Đó là một vấn đề rất khó giải quyết. CockroachDB rất nổi tiếng, vừa mới huy động được 87 triệu đô la tài trợ. Và tất nhiên, có Google Spanner và bài nghiên cứu của nó.

Nhưng rất lâu trước CockroachDB và Google Spanner đã có ClustrixDB, một trong những cơ sở dữ liệu SQL phân tán đầu tiên. MariaDB đã mua lại Clustrix chỉ chưa đầy hai năm trước vì một lý do, để cung cấp cho Nền tảng MariaDB khả năng xử lý giao dịch có thể mở rộng.

Công nghệ ClustrixDB hiện đã được đưa vào MariaDB Platform X5 thông qua công cụ thông minh MariaDB Xpand, giống như chúng tôi đã thêm phân tích có thể mở rộng thông qua công cụ thông minh ColumnStore. Các công cụ thông minh này mở rộng Máy chủ doanh nghiệp MariaDB để nó có thể xử lý các loại khối lượng công việc khác nhau.

SQL phân tán rất mạnh mẽ, nhưng nó chỉ là một phần của điều làm cho Nền tảng MariaDB X5 trở nên đặc biệt.

Tính linh hoạt

Cơ sở dữ liệu được tái tạo và phân cụm không chạy tốt ở quy mô lớn. Cơ sở dữ liệu phân tán không chạy tốt ở quy mô nhỏ. Với Cơ sở dữ liệu Oracle, bạn có thể chuyển từ Active Data Guard sang RAC. Với CockroachDB, bạn có thể chuyển từ SQL phân tán sang… SQL phân tán.

Nền tảng MariaDB có một cách tiếp cận hoàn toàn khác. Đó là cơ sở dữ liệu có mục đích chung với các công cụ thông minh chuyên biệt. MariaDB Platform X5 có thể được triển khai như một phiên bản cơ sở dữ liệu duy nhất, với các bản sao sao chép và đọc, dưới dạng một cụm nhiều chủ và bây giờ, dưới dạng cơ sở dữ liệu SQL phân tán.

Nói một cách đơn giản, MariaDB Platform X5 sẽ đồng hành với doanh nghiệp của bạn theo từng bước khi nó phát triển, từ một phiên bản độc lập để phát triển thành một cụm đa chủ để có tính khả dụng cao đến cơ sở dữ liệu SQL phân tán để có khả năng mở rộng. Không cần phải chuyển đổi cơ sở dữ liệu, thay đổi lược đồ hoặc sửa đổi ứng dụng khi khối lượng công việc của bạn thay đổi hoặc tăng lên.

Đó không phải là tất cả. Nền tảng MariaDB có thể được sử dụng theo nhiều cách khác nhau và theo nhiều cách. Triển khai nó như một cơ sở dữ liệu cho các giao dịch, một kho dữ liệu để phân tích hoặc cả hai. Lưu trữ dữ liệu dưới dạng quan hệ, tài liệu (JSON) hoặc cả hai. Sử dụng bảng sao chép, bảng phân tán hoặc cả hai. Công cụ thông minh Xpand cung cấp SQL phân tán, nhưng DBA có thể chọn bảng nào được sao chép và bảng nào được phân phối - và vâng, các truy vấn có thể tham gia các bảng được sao chép và phân phối (cả hàng và cột)!

Bất kỳ khối lượng công việc? Kiểm tra.

Có quy mô nào không? Kiểm tra.

Bây giờ chúng ta đã đề cập đến MariaDB Platform X5, hãy xem có gì mới trong các thành phần chính của nó:

  • Có gì mới trong MariaDB Enterprise Server 10.5 (InnoDB mk II và các chức năng JSON khác!)
  • Có gì mới trong MariaDB MaxScale 2.5 (tích hợp Kafka và Redis!)
  • Giới thiệu công cụ lưu trữ Xpand (SQL phân tán!)

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quản lý cơ bản MaxScale bằng cách sử dụng MaxCtrl cho MariaDB Cluster

  2. Cách kiểm soát chuyển đổi dự phòng sao chép cho MySQL và MariaDB

  3. Cách hoạt động của GREATEST () trong MariaDB

  4. Xử lý khối lượng dữ liệu lớn với MySQL và MariaDB

  5. Cách đánh giá hiệu suất của MySQL &MariaDB bằng SysBench