MariaDB là gì? Sơ lược về MariaDB

MariaDB là gì? Sơ lược về MariaDB bạn cần biết

10/04/2021

Khái niệm

MariaDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở (DBMS), thay thế cho MySQL . Nó được tạo ra như một nhánh của MySQL bởi các nhà phát triển. Những người này đóng vai trò quan trọng trong công việc xây dựng gốc cơ sở dữ liệu. Họ đã nghĩ ra MariaDB vào năm 2009 để đáp lại việc mua lại MySQL của Oracle Corp.

MariaDB dựa trên SQL và hỗ trợ xử lý dữ liệu ACID-style. Ngoài ra, cơ sở dữ liệu cũng hỗ trợ các API JSON, sao chép dữ liệu song song và nhiều công cụ lưu trữ, bao gồm InnoDB, MyRocks, Spider, Aria, TokuDB, Cassandra và MariaDB ColumnStore.

Phần lớn công việc là tập trung vào việc đạt được tính năng tương đương giữa MariaDB và MySQL. MariaDB Corp. nói rằng cơ sở dữ liệu tương thích nhị phân với MySQL. Do đó, người dùng có thể chuyển đổi giữa hai công nghệ bằng cách gỡ MySQL và cài đặt MariaDB.

MariaDB và điểm khác biệt so với các phiên bản khác của cơ sở dữ liệu

Có một số điểm không tương thích giữa các phiên bản tương ứng của cơ sở dữ liệu. Ví dụ: trong phiên bản 10.1 trở lên, nó lưu trữ dữ liệu JSON ở format khác với MySQL 5.7. Để sao chép các cột của JSON object từ MySQL sang MariaDB cần phải chuyển đổi chúng sang định dạng được sử dụng bởi MariaDB hoặc chạy các công việc sao chép dựa trên câu lệnh thông qua SQL.

MariaDB Corp., có trụ sở tại Espoo, Phần Lan, có trụ sở chính ở Hoa Kỳ tại Menlo Park, California. Họ cung cấp phiên bản thương mại của MariaDB được đăng ký. Họ còn có sản phẩm bổ sung và dịch vụ đào tạo, quản lý từ xa. Tuy nhiên, mã nguồn của cơ sở dữ liệu được duy trì bởi MariaDB Foundation. Đây là một nhóm được thành lập vào năm 2012 để bảo tồn bản chất mã nguồn mở của phần mềm.

Nguồn gốc và các phiên bản của MariaDB

Nguồn gốc

Nó xuất phát từ sự không hài lòng của một số các nhà phát triển ban đầu của MySQL với sự phát triển của cơ sở dữ liệu đó, vốn nằm dưới sự quản lý của Oracle khi công ty dẫn đầu thị trường cơ sở dữ liệu hoàn tất việc mua Sun Microsystems Inc. vào đầu năm 2010, chín tháng sau khi công bố thỏa thuận.

MariaDB được dẫn dắt và phát triển bởi Michael “Monty” Widenius. Anh cũng là nhà phát triển chính trên MySQL và là người sáng lập MySQL AB. Vào năm 2008, MySQL AB đã được Sun mua lại. Sau khi rời Sun vào đầu năm 2009, anh và đồng nghiệp khởi đầu dự án về công cụ lưu trữ MySQL . Sau này đổi thành MariaDB, được đặt theo tên con gái út của Widenius. Ông cũng thành lập 1 công ty mới. Công ty này hợp nhất với doanh nghiệp tư vấn cơ sở dữ liệu để tạo ra MariaDB Corp.

Các phiên bản của MariaDB

Bản phát hành đầu tiên của MariaDB, phiên bản 5.1, đã có sẵn để sản xuất vào đầu năm 2010. Tiếp theo là các phiên bản 5.2, 5.3 và 5.5, sau đó MariaDB 10.0 được phát hành vào năm 2014.

MariaDB 10.1 và 10.2 lần lượt xuất hiện sau đó vào năm 2015 và 2017. Phiên bản 10.2, lên đến bản phát hành 10.2.12 kể từ tháng 1 năm 2018, sử dụng InnoDB làm công cụ lưu trữ mặc định và các tính năng mới bao gồm kiểu dữ liệu JSON để tăng cường mối quan hệ với MySQL trên JSON. Tiếp theo là MariaDB 10.3, đã có sẵn các phiên bản alpha và beta vào năm 2017.

mariadb
Giống như một số cơ sở dữ liệu mã nguồn mở khác, các ứng dụng web và cloud đã tỏ ra màu mỡ đối với MariaDB. Được thiết kế bởi một nhà vô địch mã nguồn mở, nó đã được sử dụng trong cộng đồng phần mềm OpenStack để chứng minh khái niệm, phát triển và sản xuất.

Chạy và cấp phép MariaDB

Phần mềm MariaDB chạy trên Windows, Linux và macOS có sẵn trên Intel và IBM Power8, chạy như một dịch vụ trên một số cloud platform. Các ngôn ngữ lập trình được hỗ trợ bao gồm C ++, C #, Java, Python và các ngôn ngữ khác.

Việc triển khai MariaDB Galera Cluster dựa trên Linux được phát triển để cung cấp tùy chọn multi-master cluster đồng bộ cho người dùng MariaDB. Tuy nhiên, API kết nối cơ sở dữ liệu với Galera Cluster đưa vào MariaDB từ bản phát hành 10.1. Nó loại bỏ nhu cầu tải xuống cluster riêng biệt.

MariaDB nó được cung cấp dưới nguồn phần mềm mở theo phiên bản 2 của GNU General Public License (GPL).

Như các công nghệ RDBMS mã nguồn mở khác, PostgreSQL và Firebird, cả MariaDB và MySQL được lựa chọn thay thế với chi phí thấp hơn cho các cơ sở dữ liệu Oracle, Microsoft SQL Server và IBM DB2 chính thống. . Trong số những người dùng MariaDB có Wikipedia, Facebook và Google, cũng như Ngân hàng DBS có trụ sở tại Singapore và Viện Đánh giá và Đo lường Sức khỏe ở Seattle.

Theo TechTarget

Tìm hiểu thêm:
>>> Hướng dẫn nâng cấp MySQL 5.5 lên 5.6 cho Centos
>>> MySQL là gì & toàn bộ kiến thức cần biết về MySQL
>>> Xử lý các lỗi phổ biến trong MySQL

Bài viết liên quan
Không có bài viết liên quan
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments