Cơ sở dữ liệu nào được sử dụng trong mysql?

MySQL, Oracle, PostgreSQL, Microsoft SQL Server, MongoDB, Redis, Elaticsearch, Cassandra, MariaDB, IBM Db2

Hình ảnh được cung cấp bởi Tumisu từ Pixabay

Cơ sở dữ liệu là nền tảng của mọi Ứng dụng phần mềm. Bạn sẽ cần một hoặc nhiều cơ sở dữ liệu để phát triển hầu hết các loại Ứng dụng phần mềm. Web, Doanh nghiệp, Hệ thống nhúng, Hệ thống thời gian thực, AI, ML, HPC, Chuỗi khối, IoT và nhiều ứng dụng khác

Hai mươi năm trước, việc chọn cơ sở dữ liệu dễ dàng hơn nhiều. Trong hầu hết các trường hợp, bạn có thể đã chọn một trong các Hệ cơ sở dữ liệu quan hệ và bạn đã hoàn thành. Nhưng trong Phát triển phần mềm hiện đại, việc chọn đúng cơ sở dữ liệu là một trong những nhiệm vụ khó khăn nhất

Với sự gia tăng của Dịch vụ vi mô, Đám mây, Ứng dụng phân tán, Mở rộng quy mô toàn cầu, Dữ liệu bán cấu trúc, Dữ liệu lớn, Dữ liệu nhanh, Dữ liệu có độ trễ thấp. cơ sở dữ liệu SQL truyền thống hiện được kết hợp bởi nhiều NoSQL khác nhau. Cơ sở dữ liệu NewSQL và Đám mây

Hiện tại có một con số khổng lồ 343 cơ sở dữ liệu. Ở đây tôi sẽ liệt kê mười cơ sở dữ liệu từ chúng theo các tiêu chí sau

  • Các tính năng chính
  • Phổ biến
  • xu hướng
  • sử dụng chính
  • Tương lai tươi sáng

Tôi sẽ thảo luận những điều sau đây cho từng Cơ sở dữ liệu

  • Tổng quan, bao gồm một lịch sử ngắn gọn
  • 5 tính năng chính
  • Khi nào nên sử dụng chúng
  • Khi nào không sử dụng chúng
  • Phổ biến
  • xu hướng
  • Cơ sở dữ liệu dưới dạng dịch vụ [DBaaS]
  • lựa chọn thay thế

1. mysql

Năm 1995, hai Kỹ sư phần mềm, Michael Widenius và David Axmark, đã tạo ra Hệ thống quản lý cơ sở dữ liệu quan hệ mã nguồn mở [RDBMS] MySQL. Kể từ khi thành lập, MySQL đã nhanh chóng trở nên phổ biến trong ngành và cộng đồng nhờ các tính năng cấp doanh nghiệp và giấy phép cộng đồng [GPL] miễn phí, linh hoạt và giấy phép thương mại được nâng cấp. Trong số các Cơ sở dữ liệu mã nguồn mở, trong khi PostgreSQL tập trung vào sự đổi mới và các tính năng nâng cao thì MySQL tập trung vào sự mạnh mẽ, ổn định và trưởng thành

Ngày nay, MySQL là một trong những cơ sở dữ liệu SQL phổ biến và được sử dụng rộng rãi nhất. Nó cũng là một trong những cơ sở dữ liệu được sử dụng nhiều nhất trong các Ứng dụng Web. Một số ứng dụng Web-Scale lớn nhất thế giới [e. g. , Facebook, Uber] sử dụng MySQL

5 tính năng chính

  • RDBMS mã nguồn mở với hai mô hình cấp phép. Máy chủ cộng đồng miễn phí và Máy chủ doanh nghiệp độc quyền
  • Cung cấp bảo đảm giao dịch ACID [với công cụ InnoDB]. Về mặt CAP, nó cung cấp tính nhất quán ngay lập tức
  • Cung cấp phân vùng ngang [sharding] thông qua Cụm MySQL Không có gì được chia sẻ. Do đó, nó cung cấp tính sẵn sàng cao và thông lượng cao với độ trễ thấp và Tỷ lệ gần tuyến tính
  • Với Cụm MySQL, nó cung cấp các giao dịch ACID đa chủ
  • Cơ sở dữ liệu đa mô hình và hỗ trợ cả dữ liệu có cấu trúc [SQL] và dữ liệu bán cấu trúc [JSON]

Khi nào nên sử dụng MySQL

  • Dữ liệu có cấu trúc [SQL] với bảo đảm giao dịch ACID
  • Khả năng mở rộng theo chiều ngang là một yêu cầu quan trọng, đặc biệt là với Ghi dữ liệu nặng
  • Giao dịch ACID Multi-Master là một yêu cầu cơ bản
  • Bảo mật dữ liệu là một tính năng quan trọng
  • Cần có cơ sở dữ liệu hội tụ, tôi. e. , một cơ sở dữ liệu cho cả khối lượng công việc OLTP và OLAP

Khi nào không nên sử dụng MySQL

  • “SQL phân tán” là bắt buộc khi hàng triệu giao dịch phải được xử lý trong cơ sở dữ liệu phân tán toàn cầu
  • Dữ liệu cực kỳ quan hệ [e. g. , Truyền thông xã hội], tôi. e. , Biểu đồ giống như dữ liệu
  • Dữ liệu là Bán cấu trúc, tôi. e. , dữ liệu JSON với các tính năng truy vấn nâng cao
  • Bảo vệ dữ liệu nâng cao [e. g. , Tạo mặt nạ, Làm xáo trộn, Điều tiết] là điều bắt buộc

MySQL là một dịch vụ

  • Dịch vụ cơ sở dữ liệu MySQL [Đa đám mây, OLTP và OLAP]
  • ScaleGrid [Chia tỷ lệ theo chiều ngang]
  • Vitess [Chia tỷ lệ theo chiều ngang]
  • Aiven cho MySQL [Đa đám mây]
  • Amazon RDS cho MySQL
  • Dịch vụ đám mây Oracle MySQL [Mở rộng theo chiều ngang]
  • Cơ sở dữ liệu Azure MySQL
  • Google Cloud SQL cho MySQL

lựa chọn thay thế

  • tiên tri
  • PostgreSQL
  • Máy chủ Microsoft SQL
  • MariaDB
  • IBM Db2
  • Amazon Aurora
  • Google Cloud Spanner

Phổ biến

MySQL Community Edition là cơ sở dữ liệu miễn phí được sử dụng rộng rãi nhất trong ngành. Ngoài ra, phiên bản thương mại của nó được sử dụng rộng rãi trong ngành

Trang web xếp hạng cơ sở dữ liệu nổi bật nhất DB-Engines đã xếp hạng MySQL là cơ sở dữ liệu được xếp hạng cao thứ hai, chỉ sau Oracle

Hình ảnh của tác giả [dữ liệu. DB-Động cơ]

Khảo sát nhà phát triển Stack Overflow 2020 đã đặt MySQL là cơ sở dữ liệu phổ biến nhất cho năm 2020

Nguồn. Khảo sát nhà phát triển Stack Overflow, 2020

xu hướng

Với 25 năm lịch sử, MySQL không phải là cơ sở dữ liệu thời thượng nhất hiện nay. Nhưng không giống như các cơ sở dữ liệu cũ khác, nó vẫn đang duy trì lực kéo cao, như hình bên dưới

Nguồn. Động cơ DB

Ngoài ra, Google Trends đã hiển thị một biểu đồ tương đối ổn định trong vài năm qua

Nguồn. Google Xu hướng2. tiên tri

Khi Edgar F. Codd đã xuất bản bài báo mang tính cách mạng của mình “Mô hình dữ liệu quan hệ cho các ngân hàng dữ liệu được chia sẻ lớn” [1970] trên Hệ thống quản lý cơ sở dữ liệu quan hệ [RDBMS], nó đã thay đổi hoàn toàn cục diện của Hệ thống cơ sở dữ liệu. Bài báo đặc biệt truyền cảm hứng cho Kỹ sư phần mềm trẻ Larry Ellison [CTO hiện tại của Tập đoàn Oracle]. Sau đó, ông đã tạo ra hệ thống RDBMS thương mại đầu tiên trên thế giới Oracle vào năm 1979. Kể từ đó, Oracle vẫn là Hệ thống RDMBS thương mại hàng đầu và thống trị Hệ thống Unix và Linux. Trong 41 năm qua, Oracle đã phát triển theo thời gian và đóng góp cho RDBMS và các đổi mới Hệ thống cơ sở dữ liệu tổng thể

Hiện tại, Oracle là cơ sở dữ liệu được hỗ trợ thương mại số một và là một trong những RDBMS được sử dụng rộng rãi nói chung. Bản phát hành mới nhất của nó [21. c] đã thêm nhiều tính năng sáng tạo sẽ làm cho nó trở thành một lựa chọn hấp dẫn trong những năm tới

5 tính năng chính

  • RDBMS độc quyền
  • Cung cấp bảo đảm giao dịch ACID. Về mặt CAP, nó cung cấp tính nhất quán ngay lập tức dưới dạng một Máy chủ duy nhất
  • Cơ sở dữ liệu đa mô hình nâng cao hỗ trợ Dữ liệu có cấu trúc [SQL], Dữ liệu bán cấu trúc [JSON, XML], Dữ liệu không gian và Lưu trữ RDF. Cung cấp nhiều mẫu hình truy cập tùy thuộc vào Mô hình dữ liệu cụ thể
  • Cung cấp bảng chuỗi khối
  • Hỗ trợ cả khối lượng công việc OLTP và OLAP

Khi nào nên sử dụng Oracle

  • Nếu công ty muốn có Cơ sở dữ liệu hội tụ hoặc Cơ sở dữ liệu chính [Một cơ sở dữ liệu cho OLTP và OLAP]
  • Khối lượng công việc giao dịch truyền thống với dữ liệu có cấu trúc [SQL] và khi đảm bảo giao dịch ACID là tiêu chí chính
  • Bảng chuỗi khối là bắt buộc
  • Đối với kho dữ liệu
  • Một cơ sở dữ liệu đa mô hình bao gồm loại Dữ liệu không gian địa lý là một yêu cầu thiết yếu

Khi nào không nên sử dụng Oracle

  • Nếu một công ty muốn tiết kiệm tiền trên cơ sở dữ liệu
  • Giao dịch ACID Multi-Master là một tính năng bắt buộc phải có
  • Dữ liệu là Bán cấu trúc, tôi. e. , dữ liệu JSON với các chức năng truy vấn nâng cao
  • Dữ liệu cực kỳ quan hệ [e. g. , Truyền thông xã hội], tôi. e. , Biểu đồ giống như dữ liệu

Oracle như một dịch vụ

  • Cơ sở dữ liệu hội tụ Oracle
  • Amazon RDS cho Oracle

lựa chọn thay thế

  • mysql
  • PostgreSQL
  • Máy chủ Microsoft SQL
  • MariaDB
  • IBM Db2
  • Amazon Aurora
  • Google Cloud Spanner

Phổ biến

Trong bốn thập kỷ, Oracle đang cung cấp cơ sở dữ liệu cấp doanh nghiệp, ổn định, trưởng thành cho khách hàng của mình. Mặc dù nó đang phải đối mặt với sự cạnh tranh gay gắt từ cơ sở dữ liệu SQL nguồn mở và cơ sở dữ liệu NoSQL, nhưng nó vẫn là Hệ thống cơ sở dữ liệu phổ biến nhất được xếp hạng bởi DB-Engines

Hình ảnh của tác giả [ Dữ liệu. DB-Động cơ]

Tuy nhiên, trong Khảo sát nhà phát triển Stack Overflow, nó được xếp ở vị trí thứ 8 vì danh sách này bị chi phối bởi cơ sở dữ liệu nguồn mở

Nguồn. Khảo sát nhà phát triển Stack Overflow, 2020

xu hướng

Oracle có thể trúng Jackpot với bản phát hành mới nhất. Kết quả là, nó đã đạt được rất nhiều sức hút trong vài năm qua. Xem xét thị trường đang chuyển sang cơ sở dữ liệu nguồn mở, đó là một kỳ công

Nguồn. Động cơ DB

Ngoài ra, các xu hướng của Google cho thấy một đường cong phẳng kỳ lạ đối với Oracle, điều hiếm thấy đối với cơ sở dữ liệu thương mại

Nguồn. xu hướng Google. PostgreSQL

Kể từ đầu những năm 1970, UC Berkeley đang làm việc để định hình Hệ thống quản lý cơ sở dữ liệu hiện đại thông qua dự án cơ sở dữ liệu đột phá Ingres. Năm 1986, Michael Stonebraker huyền thoại đã lãnh đạo dự án POSTGRES [Post-Ingres] để giải quyết các vấn đề của Cơ sở dữ liệu hiện có. PostgreSQL ra đời như một phần của dự án POSTGRES, là Hệ quản trị cơ sở dữ liệu quan hệ. Trong 30 năm qua, PostgreSQL dẫn đầu trong Phát triển cơ sở dữ liệu hiện đại, đóng góp nhiều đổi mới và Michael Stonebraker đã nhận được Giải thưởng Turing vào năm 2014 chủ yếu cho công việc của ông trong PostgreSQL

Ngày nay, PostgreSQL là một trong những cơ sở dữ liệu được sử dụng nhiều nhất. Nó cũng là Cơ sở dữ liệu quan hệ nguồn mở tiên tiến nhất

5 tính năng chính

  • Nguồn mở RDMBS với giấy phép PostgreSQL rất dễ chấp nhận. Có nhiều tiện ích mở rộng của PostgreSQL với nhiều tính năng nâng cao khác nhau
  • Cung cấp bảo đảm giao dịch ACID. Về mặt CAP, nó cung cấp tính nhất quán ngay lập tức dưới dạng một Máy chủ duy nhất
  • Citus Data, một tiện ích mở rộng PostgreSQL, cung cấp các tính năng SQL phân tán rất được thèm muốn, tôi. e. , cơ sở dữ liệu có bảo đảm giao dịch của cơ sở dữ liệu SQL và mở rộng theo chiều ngang của cơ sở dữ liệu NoSQL
  • Nó cung cấp nhiều chỉ mục Nâng cao hơn như Chỉ mục một phần, Bộ lọc Bloom. Ngoài ra, việc tạo Chỉ mục trong PostgreSQL không bị chặn
  • Nó là một cơ sở dữ liệu đa mô hình giàu tính năng hỗ trợ Dữ liệu có cấu trúc [SQL], Dữ liệu bán cấu trúc [JSON, XML], Khóa-Giá trị, Dữ liệu không gian

Khi nào nên sử dụng PostgreSQL

  • Dữ liệu có cấu trúc [SQL] và đảm bảo giao dịch ACID là tiêu chí chính với tính toàn vẹn dữ liệu nghiêm ngặt
  • Khi "SQL phân tán" được yêu cầu, trong đó hàng triệu giao dịch sẽ được xử lý trong cơ sở dữ liệu phân tán toàn cầu
  • Cần có một công cụ lập kế hoạch truy vấn phức tạp
  • Nâng cao độ tin cậy và khắc phục thảm họa là mong muốn, e. g. , PITR, Chế độ chờ chủ động
  • Cơ sở dữ liệu đa mô hình bao gồm loại Dữ liệu không gian địa lý được mong đợi

Khi nào không sử dụng PostgreSQL

  • Giao dịch ACID Multi-Master là một tính năng bắt buộc phải có
  • Dữ liệu là Bán cấu trúc, tôi. e. , dữ liệu JSON với các công cụ lập kế hoạch truy vấn nâng cao
  • Cần có cơ sở dữ liệu hội tụ [OLTP và OLAP]
  • Dữ liệu cực kỳ quan hệ [e. g. , Truyền thông xã hội], tôi. e. , Biểu đồ giống như dữ liệu

PostgreSQL dưới dạng dịch vụ

  • EDB cho PostgreSQL [Chia tỷ lệ theo chiều ngang]
  • CitusData [SQL phân tán]
  • ScaleGrid [Chia tỷ lệ theo chiều ngang]
  • Aiven cho PostgreSQL [Đa đám mây]
  • Amazon RDS cho PostgreSQL
  • Cơ sở dữ liệu Azure PostgreSQL
  • Google Cloud SQL cho PostgreSQL

lựa chọn thay thế

  • mysql
  • tiên tri
  • Máy chủ Microsoft SQL
  • MariaDB
  • IBM Db2
  • Amazon Aurora
  • Google Cloud Spanner

Phổ biến

PostgreSQL là một trong những cơ sở dữ liệu nguồn mở và miễn phí lâu đời nhất. Nó có sự hỗ trợ to lớn của cộng đồng và được sử dụng trong Cộng đồng cũng như trong ngành

Đây là một trong những cơ sở dữ liệu phổ biến nhất theo DB-Engines

Hình ảnh của tác giả [ Dữ liệu. DB-Động cơ]

Theo Khảo sát nhà phát triển Stack Overflow, đây là cơ sở dữ liệu phổ biến thứ hai vào năm 2020

Nguồn. Khảo sát nhà phát triển Stack Overflow, 2020

xu hướng

Do các tính năng và cải tiến nâng cao của nó, PostgreSQL đang nhận được rất nhiều sự cường điệu ngay cả sau 30 năm kể từ khi được giới thiệu, như minh họa bên dưới

Nguồn. Động cơ DB

Google Trends cũng cho thấy sự gia tăng lực kéo đối với PostgreSQL trong những năm gần đây, điều này khẳng định sự quan tâm ngày càng tăng đối với PostgreSQL

Nguồn. xu hướng Google. Máy chủ Microsoft SQL

Năm 1988, Microsoft kết hợp với Ashton-Tate và Sybase để tạo RDBMS dưới dạng biến thể Sybase SQL Server. Năm 1989, họ phát hành phiên bản đầu tiên của Microsoft SQL Server. Mặc dù không đổi mới hoặc nâng cao như những người khác, Microsoft SQL Server đã trải qua các bản cập nhật và đại tu lớn trong những năm qua. Ban đầu được phát hành cho IBM OS/2, nó đã sớm được phát hành cho Hệ thống Windows. Trong ba thập kỷ qua, nó là cơ sở dữ liệu tầm trung thương mại thống trị trong Hệ thống Windows

Hiện tại, nó là một trong những Hệ thống cơ sở dữ liệu thương mại hàng đầu với sự hỗ trợ Tooling tuyệt vời từ Microsoft

5 tính năng chính

  • RDBMS độc quyền với các giấy phép đa dạng. Nhà phát triển và Express [miễn phí], Tiêu chuẩn và Doanh nghiệp [thương mại]
  • Cung cấp bảo đảm giao dịch ACID. Về mặt CAP, nó cung cấp tính nhất quán ngay lập tức dưới dạng một Máy chủ duy nhất
  • Hỗ trợ kịch bản phía máy chủ thông qua T-SQL,. NET, R, Python và Java
  • Nó là một cơ sở dữ liệu đa mô hình hỗ trợ Dữ liệu có cấu trúc [SQL], Dữ liệu bán cấu trúc [JSON], Dữ liệu không gian
  • Hỗ trợ công cụ tuyệt vời cho cả On-premise và Cloud. Ngoài ra, Azure cung cấp công cụ để di chuyển Máy chủ SQL tại chỗ sang Đám mây một cách dễ dàng

Khi nào nên sử dụng máy chủ SQL

  • Dữ liệu được cấu trúc [SQL] với bảo đảm giao dịch ACID
  • Nền tảng phát triển được kết hợp chặt chẽ với các Sản phẩm khác của Microsoft
  • Azure Cloud là Công nghệ đám mây công cộng được ưu tiên với tùy chọn cho cơ sở dữ liệu SQL được quản lý
  • Một công ty đã có cơ sở dữ liệu MS-SQL và muốn nâng cấp và chuyển đổi chúng trong Đám mây

Khi nào không sử dụng SQL Server

  • Không lý tưởng cho các công ty có ngân sách thấp cho cơ sở dữ liệu
  • Giao dịch ACID Multi-Master là một tính năng bắt buộc phải có
  • Dữ liệu là Bán cấu trúc, tôi. e. , dữ liệu JSON và cần các thao tác truy vấn nâng cao
  • Cơ sở dữ liệu SQL phân tán là mong muốn
  • Cơ sở dữ liệu hội tụ là cần thiết

Máy chủ SQL dưới dạng dịch vụ

  • Azure SQL [mở rộng theo chiều ngang]
  • Amazon RDS dành cho máy chủ SQL
  • Máy chủ SQL trên Google Cloud

lựa chọn thay thế

  • mysql
  • tiên tri
  • PostgreSQL
  • MariaDB
  • IBM Db2
  • Amazon Aurora
  • Google Cloud Spanner

Phổ biến

MS SQL là cơ sở dữ liệu thương mại phổ biến nhất trong nền tảng Windows và cơ sở dữ liệu SQL ưa thích trong Azure Cloud. Do những sự thật này, nó vẫn là cơ sở dữ liệu phổ biến thứ ba theo bảng xếp hạng DB-Engines

Hình ảnh của tác giả [ Dữ liệu. DB-Động cơ]

Đây cũng là cơ sở dữ liệu phổ biến thứ ba trong cuộc khảo sát Nhà phát triển Stack Overflow

Nguồn. Khảo sát nhà phát triển Stack Overflow, 2020

xu hướng

MS SQL là một trong những cơ sở dữ liệu lâu đời nhất trong danh sách này. Mặc dù nó là một cơ sở dữ liệu vững chắc và ổn định, nhưng nó không phải là cơ sở dữ liệu sáng tạo hoặc tiên tiến nhất và có xu hướng đi xuống như xu hướng của DB-Engines

Nguồn. Động cơ DB

Google Trends cho thấy xu hướng giảm đối với MS SQL trong những năm qua, xu hướng này cũng sẽ không thay đổi vào năm 2021

Nguồn. xu hướng Google. MongoDB

Có nhiều trường hợp sử dụng khi chúng ta cần lưu dữ liệu Bán cấu trúc [e. g. , JSON, XML] trong cơ sở dữ liệu. Hơn nữa, tải và truy cập dữ liệu bằng ngôn ngữ lập trình Hướng đối tượng vào RDBMS cần ánh xạ cấp ứng dụng bổ sung [Không khớp trở kháng quan hệ đối tượng]. Để giải quyết những vấn đề đó, đặc biệt là xử lý Dữ liệu tài liệu, công ty 10gen [hiện tại là MongoDB Inc. ] đã phát hành MongoDB làm Cơ sở dữ liệu tài liệu đầu tiên vào năm 2009. Trong thập kỷ tới, MongoDB đã trải qua những cải tiến lớn. Nó đã giải quyết nhiều thiếu sót của nó [e. g. , Bảo mật] và đổi mới và tiên phong nhiều tính năng

Hiện tại, nó là Cơ sở dữ liệu tài liệu chính và Cơ sở dữ liệu NoQuery hàng đầu

5 tính năng chính

  • Cơ sở dữ liệu tài liệu NoSQL lõi mở [BSON] với nhiều giấy phép khác nhau. Máy chủ cộng đồng [miễn phí], Máy chủ doanh nghiệp [thương mại], Atlas [được quản lý trên đám mây]
  • Cung cấp khả năng mở rộng theo chiều ngang thông qua Auto-Sharding và có bản sao tích hợp thông qua các nút chính-phụ. Về CAP, đó là CP [Consistent and Partition ler]
  • Các giao dịch ACID đa tài liệu được phân phối với cách ly ảnh chụp nhanh
  • Ngôn ngữ truy vấn phong phú và mạnh mẽ với truy vấn phức tạp bằng cách sử dụng đường dẫn tổng hợp. Nó cũng hỗ trợ truy vấn Map-Reduce, tìm kiếm văn bản, tìm kiếm biểu đồ và tìm kiếm địa lý
  • Công ty MongoDB. cũng cung cấp công cụ tìm kiếm toàn văn [Atlas Search] và hồ dữ liệu [Atlas Data Lake] được xây dựng trên MongoDB

Khi nào nên sử dụng MongoDB

  • Dữ liệu là Tài liệu hoặc bán cấu trúc [e. g. JSON, XML] với các tính năng truy vấn nâng cao
  • Phát triển ứng dụng nhanh khi lược đồ liên tục thay đổi
  • Dữ liệu có cấu trúc lớn được chuẩn hóa thành nhiều bảng SQL và bị ảnh hưởng về hiệu suất và độ phức tạp
  • Dữ liệu không có lược đồ
  • Tính nhất quán được ưu tiên hơn tính khả dụng đối với dữ liệu bán cấu trúc

Khi nào không sử dụng MongoDB

  • Dữ liệu là dữ liệu có cấu trúc
  • Dữ liệu cực kỳ quan hệ [e. g. , Truyền thông xã hội], tôi. e. , Biểu đồ giống như dữ liệu
  • Đối với kho dữ liệu [cơ sở dữ liệu OLAP]
  • Ghi Multi-Master là cần thiết cho tải ghi nặng
  • Tính sẵn sàng cao được ưu tiên hơn Tính nhất quán

MongoDB dưới dạng dịch vụ

  • MongoDB Atlas [Mở rộng toàn cầu]
  • ScaleGrid MongoDB [MongoDB được quản lý]
  • ApsaraDB cho MongoDB

lựa chọn thay thế

  • Amazon DynamoDB
  • Cơ sở dữ liệu Azure Cosmos
  • Tài liệu AmazonDB
  • Đế đi văng
  • Đi văngDB
  • Cửa hàng lửa trên đám mây của Google

Phổ biến

Là Cơ sở dữ liệu tài liệu nổi bật, MongoDB đang được yêu thích tăng vọt trong những năm gần đây và là cơ sở dữ liệu phổ biến thứ năm theo xếp hạng của DB Engines

Hình ảnh của tác giả [ Dữ liệu. DB-Động cơ]

Khảo sát nhà phát triển Stack Overflow 2020 cũng xếp MongoDB ở vị trí thứ 5

Nguồn. Khảo sát nhà phát triển Stack Overflow, 2020

xu hướng

MongoDB đang tăng lên trong những năm gần đây, như được hiển thị bởi DB Engines

Nguồn. Động cơ DB

Google Trends cũng cho thấy các xu hướng đang gia tăng của MongoDB

Nguồn. xu hướng Google. làm lại

Vào năm 2009, một Nhà phát triển người Ý, Salvatore Sanfilippo, đang cố gắng cải thiện khả năng mở rộng của công ty khởi nghiệp của mình và muốn phát triển một bộ phân tích nhật ký thời gian thực. Anh ấy đã gặp phải các sự cố mở rộng đáng kể khi sử dụng hệ thống cơ sở dữ liệu truyền thống và đã tạo Redis dưới dạng kho lưu trữ khóa-giá trị phân tán trong bộ nhớ. Redis nhanh chóng nhận được sự quan tâm từ cộng đồng và phát triển thành một kho lưu trữ cấu trúc dữ liệu trong bộ nhớ có khả năng mở rộng cao được sử dụng rộng rãi trong ngành

5 tính năng chính

  • Kho lưu trữ cấu trúc dữ liệu NoSQL trong bộ nhớ phân tán Open Core với giấy phép 3 điều khoản BSD
  • Được sử dụng làm cơ sở dữ liệu khóa-giá trị phân tán, trong bộ nhớ. Cũng được sử dụng làm bộ đệm phân tán [có hoặc không có cơ sở dữ liệu] hoặc làm trình môi giới tin nhắn với độ bền tùy chọn
  • Hỗ trợ một loạt các cấu trúc dữ liệu. chuỗi, hàm băm, danh sách, bộ, bộ được sắp xếp với truy vấn phạm vi, ảnh bitmap, siêu nhật ký, chỉ mục không gian địa lý và luồng
  • Khả năng mở rộng cao với tính năng sao chép tích hợp, chuyển đổi dự phòng tự động và phân đoạn qua Redis Cluster. Về CAP, đó là CP [Consistent and Partition ler]
  • Chức năng Bộ nhớ cache nâng cao [chính sách loại bỏ LRU, Khóa có TTL hạn chế]

Khi nào nên sử dụng Redis

  • Cấu trúc dữ liệu trong bộ nhớ phân tán là bắt buộc
  • Bộ nhớ đệm cấp doanh nghiệp và phân tán là bắt buộc, e. g. , để cải thiện hiệu suất truy cập cơ sở dữ liệu
  • Đối với quản lý phiên
  • Các trường hợp sử dụng thời gian thực, e. g. , Hệ thống kiểm kê
  • Đối với một lượng lớn Dataset

Khi nào không sử dụng Redis

  • Lưu trữ cấu trúc dữ liệu trong bộ nhớ một máy chủ là cần thiết cho một tập hợp dữ liệu nhỏ
  • Lưu trữ dữ liệu chính [Cơ sở dữ liệu OLTP] với bảo đảm giao dịch ACID
  • Bộ nhớ đệm Máy chủ Đơn là cần thiết cho một tập hợp dữ liệu nhỏ
  • Dữ liệu cực kỳ quan hệ [e. g. , Truyền thông xã hội], tôi. e. , Biểu đồ giống như dữ liệu
  • Khi cơ sở dữ liệu OLAP là cần thiết

Redis dưới dạng dịch vụ

  • Redis Enterprise Cloud [Đa đám mây]
  • ScaleGrid Redis [Redis được quản lý]
  • Aiven cho Redis [Đa đám mây]
  • Amazon ElastiCache
  • Bộ đệm Azure cho Redis
  • Kho lưu trữ bộ nhớ của Google

lựa chọn thay thế

  • Memcached
  • Hazelcast
  • v.v.
  • Ehcache
  • Riak KV

Phổ biến

Lưu trữ dữ liệu trong bộ nhớ phân tán và bộ nhớ đệm phân tán là trường hợp sử dụng phổ biến cho hầu hết các doanh nghiệp. Do đó, Redis rất phổ biến trong ngành, như hình bên dưới

Hình ảnh của tác giả [ Dữ liệu. DB-Động cơ]

Khảo sát nhà phát triển Stack Overflow cũng đặt Redis là cơ sở dữ liệu phổ biến thứ 6 nói chung

Nguồn. Khảo sát nhà phát triển Stack Overflow, 2020

xu hướng

Với sự gia tăng của Đám mây và Dịch vụ vi mô, Redis đang có sức hút đáng kể trong những năm gần đây, như hình bên dưới

Nguồn. Động cơ DB

Google Trend cũng cho thấy sự gia tăng của xu hướng đối với Redis kể từ khi thành lập

Nguồn. xu hướng Google. Elaticsearch

Cho dù đó là một công ty nhỏ mới thành lập hay một công ty thương mại điện tử quy mô web, nó đều cần tìm kiếm toàn văn. Doug Cutting đã phát triển thư viện Java Lucene cho mục đích tìm kiếm toàn văn vào năm 1999. Kể từ đó, Lucene là tiêu chuẩn công nghiệp cho tìm kiếm toàn văn. Elaticsearch là một công cụ tìm kiếm toàn văn dựa trên Lucene và ban đầu được phát triển bởi Shay Banon và phát hành vào năm 2010. Nó là một công cụ tìm kiếm toàn văn có khả năng phân tán, nhiều bên thuê cung cấp API REST

5 tính năng chính

  • Open Core, công cụ tìm kiếm phân tán
  • Cung cấp khả năng mở rộng theo chiều ngang thông qua sharding tự động. Nó là công cụ tìm kiếm có khả năng mở rộng nhất. Về mặt CAP, đó là AP [Có sẵn và dung sai phân vùng]
  • Cung cấp API REST và hỗ trợ dữ liệu có cấu trúc và lược đồ [JSON]. Do đó, nó đặc biệt phù hợp để phân tích dữ liệu Ghi nhật ký hoặc Giám sát
  • Hỗ trợ sao chép tự động và Sao chép liên cụm [CCR]
  • Một phần của “Elastic Stack” ghê gớm [Elasticsearch, Kibana, Logstash, Beats]. Các tổ chức sử dụng nó ồ ạt trong bối cảnh Khả năng quan sát

Khi nào nên sử dụng Elaticsearch

  • Cần tìm kiếm toàn văn từ trung bình đến nâng cao
  • Cần tìm kiếm toàn văn gần thời gian thực với các tính năng học máy nâng cao [e. g. , phát hiện gian lận]
  • Công cụ tìm kiếm có hỗ trợ công cụ nâng cao [Kibana, Logstash, Beats]
  • Đối với khối lượng lớn tập dữ liệu
  • Dữ liệu bán cấu trúc [e. g. , JSON, Dữ liệu nhật ký] được sử dụng

Khi nào không nên sử dụng Elaticsearch

  • Chỉ các tính năng tìm kiếm toàn văn cơ bản được yêu cầu
  • Cần có cơ sở dữ liệu chính tuân thủ ACID [Cơ sở dữ liệu OLTP]
  • Bộ dữ liệu nhỏ và chỉ là dữ liệu có cấu trúc
  • Chỉ yêu cầu tìm kiếm toàn văn mà không cần công cụ phức tạp [Kibana, Logstash]
  • Khi các tính năng tiên tiến nhưng đắt tiền như học máy nâng cao không phải là yêu cầu chính

Elaticsearch dưới dạng dịch vụ

  • Đám mây đàn hồi [Đa đám mây]
  • Aiven cho Elaticsearch [Đa đám mây]
  • Dịch vụ Elaticsearch của Amazon

lựa chọn thay thế

  • Apache Solr
  • bắn tung tóe
  • Algolia

Phổ biến

Trong thời gian gần đây, Elaticsearch được sử dụng rộng rãi như một công cụ tìm kiếm và khả năng quan sát của các ứng dụng. Kết quả là, nó là cơ sở dữ liệu phổ biến thứ 8 và là công cụ tìm kiếm phổ biến nhất trong bảng xếp hạng DB-Engines

Hình ảnh của tác giả [ Dữ liệu. DB-Động cơ]

Trong Khảo sát nhà phát triển Stack Overflow 2020, Elaticsearch xếp ở vị trí thứ 10, đây là một kỳ tích to lớn với tư cách là một công cụ tìm kiếm toàn văn

Nguồn. Khảo sát nhà phát triển Stack Overflow, 2020

xu hướng

Trong thời gian gần đây, khả năng quan sát đang thu hút được sự quan tâm đáng kể do sự gia tăng của Điện toán đám mây và Dịch vụ vi mô. Là nền tảng của ngăn xếp khả năng quan sát hiện đại, Elaticsearch đang có sức hút to lớn trong những năm gần đây

Nguồn. Động cơ DB

Dữ liệu từ Google Xu hướng cũng cho thấy sự quan tâm ngày càng tăng đối với Elaticsearch trong những năm gần đây

Nguồn. xu hướng Google. Cassandra

Vào giữa những năm 2000, Facebook đã phát triển nhanh chóng và cần một cơ sở dữ liệu với quy mô lớn. Thật không may, không có cơ sở dữ liệu nào trên thị trường có thể đáp ứng yêu cầu mở rộng quy mô của Facebook. Chịu ảnh hưởng từ bài báo Big Table của Google [2006] và bài báo Dynamo của Amazon [2007], hai Kỹ sư Facebook Avinash Lakshman [đồng tác giả của bài báo Amazon Dynamo] và Prashant Malik, đã phát triển Cassandra dưới dạng cơ sở dữ liệu Wide Column Store phân tán vào năm 2008. Nó là một cơ sở dữ liệu có khả năng mở rộng cao và được sử dụng rộng rãi trong ngành để xử lý dữ liệu lớn

5 tính năng chính

  • Cơ sở dữ liệu Open Core, phân tán, Wide Column Store với Giấy phép Apache 2. 0
  • Được sử dụng làm Cơ sở dữ liệu OLAP [e. g. , Data Warehouse] để xử lý khối lượng dữ liệu khổng lồ. Cũng được sử dụng làm cơ sở dữ liệu chuỗi thời gian
  • Cung cấp khả năng chia tỷ lệ theo chiều ngang tuyến tính và một trong những cơ sở dữ liệu có khả năng mở rộng nhất với khả năng phân mảnh tự động. Về mặt CAP, đó là AP [Có sẵn và dung sai phân vùng]
  • Cơ sở dữ liệu phi tập trung [Leaderless] với tính năng sao chép tự động và sao chép đa trung tâm dữ liệu. Kết quả là, nó có khả năng chịu lỗi mà không có điểm lỗi nào
  • Có ngôn ngữ truy vấn thân thiện với người dùng và SQL. Ngôn ngữ truy vấn Cassandra [CQL]

Khi nào nên sử dụng Cassandra

  • Là cơ sở dữ liệu OLAP điển hình, e. g. , làm Kho dữ liệu
  • Là một cơ sở dữ liệu chuỗi thời gian với các hoạt động ghi lớn
  • Các ứng dụng Web-Scale cần xử lý một lượng lớn thao tác ghi và đọc với khả năng mở rộng tuyến tính
  • Đối với các trường hợp sử dụng có độ bền cao khi mất dữ liệu có thể chấp nhận được

Khi nào không nên sử dụng Cassandra

  • Là cơ sở dữ liệu chính [OLTP] cần bảo đảm giao dịch ACID
  • Nếu không yêu cầu khả năng mở rộng tuyến tính hoặc không yêu cầu tính sẵn sàng cao
  • Nếu Dữ liệu thường xuyên bị xóa, thì hiệu suất của nó sẽ giảm [“Tombstones”]
  • Nó dựa trên JVM và cần nhiều Node hơn, đồng thời gây ra hóa đơn Cloud khổng lồ. ScyllaDB tương thích với Cassandra dựa trên C++ là một lựa chọn tốt hơn để tiết kiệm hóa đơn trên Đám mây

Cassandra như một dịch vụ

  • DataStax Astra [Đa đám mây]
  • Aiven cho Apache Cassandra [Đa đám mây]
  • Dịch vụ Apache Cassandra do Amazon quản lý

lựa chọn thay thế

  • HBase
  • ScyllaDB
  • Cơ sở dữ liệu Azure Cosmos
  • Google Cloud Bigtable
  • Không gian phím Amazon

Phổ biến

Cassandra là một trong những cơ sở dữ liệu NoSQL phổ biến nhất và cơ sở dữ liệu Wide Column Store phổ biến nhất. Đây là cơ sở dữ liệu phổ biến thứ 9 được hiển thị bên dưới

Hình ảnh của tác giả [ Dữ liệu. DB-Động cơ]

Khảo sát nhà phát triển Stack Overflow cũng xếp Cassandra ở vị trí thứ 12 cho năm 2020

Nguồn. Khảo sát nhà phát triển Stack Overflow, 2020

xu hướng

Là cơ sở dữ liệu hàng đầu cho khối lượng công việc OLAP khổng lồ, Cassandra đã có sức hút lớn trong năm 2016 và vẫn duy trì mức đó

Nguồn. Động cơ DB

Google Trending cũng cho thấy sự quan tâm ổn định dành cho Cassandra trong một thời gian dài

Nguồn. xu hướng Google. MariaDB

Khi Oracle mua lại Sun Microsystems, tương lai của MySQL không rõ ràng vì Sun Microsystems sở hữu nó. Đồng tác giả của MySQL, Michael Widenius, đã rẽ nhánh MySQL và tạo ra MariaDB. MariaDB là Hệ thống quản lý cơ sở dữ liệu quan hệ và tương thích với giao thức MySQL và máy khách MySQL. Máy chủ MySQL có thể được thay thế bằng máy chủ MariaDB một cách dễ dàng mà không cần thay đổi Mã. MariaDB hướng đến cộng đồng nhiều hơn so với MySQL

5 tính năng chính

  • RDBMS mã nguồn mở với giấy phép GPL v2. Nó có hai mô hình cấp phép. Máy chủ cộng đồng miễn phí và Máy chủ doanh nghiệp thương mại
  • Cung cấp bảo đảm giao dịch ACID [với công cụ InnoDB]. Về mặt CAP, nó cung cấp tính nhất quán ngay lập tức dưới dạng một Máy chủ duy nhất
  • Với Công cụ lưu trữ “ColumnStore”, MariaDB cung cấp lưu trữ dạng cột với kiến ​​trúc dữ liệu phân tán song song lớn. Nó cũng cung cấp phân vùng ngang [sharding] thông qua MaxScale và Spider Engine. Do đó, MariaDB cũng phù hợp làm cơ sở dữ liệu OLAP
  • Với Công cụ tính toán đồ thị “OQGRAPH”, nó hỗ trợ các loại dữ liệu đồ thị phức tạp và phân cấp
  • Với Bộ lưu trữ thông minh Xpand, nó cung cấp các tính năng “SQL phân tán” vượt trội. Kết quả là, nó cung cấp Hàng triệu giao dịch mỗi giây

Khi nào nên sử dụng MariaDB

  • Dữ liệu được cấu trúc [SQL] và đảm bảo giao dịch ACID là tiêu chí chính
  • “SQL phân tán” là bắt buộc khi hàng triệu giao dịch phải được xử lý trong cơ sở dữ liệu phân tán toàn cầu
  • Cần có kho dữ liệu Multi-Master và Multi-Node clustering [OLAP]
  • Cần có cơ sở dữ liệu đa mô hình, tôi. e. , một cơ sở dữ liệu để xử lý dữ liệu có cấu trúc, bán cấu trúc, biểu đồ và cột
  • Cần có một cơ sở dữ liệu hội tụ, tôi. e. , một cơ sở dữ liệu cho khối lượng công việc OLTP, OLAP và Graph

Khi nào không nên sử dụng MariaDB

  • Giao dịch ACID Multi-Master là một tính năng bắt buộc phải có
  • Dữ liệu là Bán cấu trúc, tôi. e. , dữ liệu JSON và các hàm truy vấn nâng cao là cần thiết
  • Lập chỉ mục nâng cao như giảm dần, chức năng và vô hình được mong đợi
  • Xác thực và ủy quyền nâng cao [e. g. , Chính sách sử dụng lại mật khẩu, thu hồi một phần] được mong muốn

MariaDB Là một Dịch vụ

  • SkySQL [SQL phân tán]
  • Amazon RDS cho MariaDB
  • Cơ sở dữ liệu Azure cho MariaDB

lựa chọn thay thế

  • mysql
  • tiên tri
  • PostgreSQL
  • Máy chủ Microsoft SQL
  • IBM Db2
  • Amazon Aurora
  • Google Cloud Spanner

Phổ biến

Bốn cơ sở dữ liệu SQL lớn thống trị miền cơ sở dữ liệu SQL. Là cơ sở dữ liệu SQL trẻ nhất trong danh sách này, không dễ để MariaDB trở nên phổ biến

Nhưng MariaDB đã hoàn thành công việc khá tốt và đã là một trong những cơ sở dữ liệu phổ biến nhất, như hình bên dưới

Hình ảnh của tác giả [ Dữ liệu. DB-Động cơ]

Theo Khảo sát nhà phát triển Stack Overflow 2020, nó đã vượt qua nhiều cơ sở dữ liệu lâu đời như Oracle và IBM DB2

Nguồn. Khảo sát nhà phát triển Stack Overflow, 2020

xu hướng

Với nhiều cải tiến và tính năng SQL phân tán, MariaDB là một trong những cơ sở dữ liệu SQL thời thượng nhất, như minh họa bên dưới

Nguồn. Động cơ DB

Ngoài ra, nó đang trở nên thu hút hơn trong những năm gần đây, như được hiển thị bởi Google Trends

Nguồn. Google Xu hướng10. IBM Db2

Năm 1966, IBM đã phát triển một trong những Hệ thống quản lý cơ sở dữ liệu đầu tiên IMS [cơ sở dữ liệu phân cấp] cho chương trình Apollo. Khi Edgar F. Codd, một Kỹ sư của IBM, đã xuất bản bài báo chuyên đề của mình về Cơ sở dữ liệu quan hệ, IBM đã miễn cưỡng từ bỏ cơ sở dữ liệu IMS của họ. Sau khi Oracle phát hành Cơ sở dữ liệu quan hệ đầu tiên, IBM đã nhanh chóng sửa đường dẫn của mình và phát hành Db2 dưới dạng RDBMS được hỗ trợ thương mại vào năm 1983. Ban đầu, IBM phát hành Db2 cho các máy tính lớn của IBM. Năm 1987, IBM phát hành Db2 LUW cho các hệ thống Windows, Linux, Unix. Ở đây tôi sẽ thảo luận về Db2 LUW vì họ Db2 có các cơ sở dữ liệu khác

Trong những năm qua, IBM Db2 đã trải qua nhiều thay đổi lớn và phát triển rất nhiều giống như Oracle

5 tính năng chính

  • Db2 là một RDBMS độc quyền với bảo đảm giao dịch ACID. Nó có giấy phép khác nhau. Cộng đồng [miễn phí], Tiêu chuẩn và Nâng cao [thương mại]
  • Một trong những cơ sở dữ liệu Đa mô hình tiên tiến nhất hỗ trợ dữ liệu có cấu trúc [SQL], dữ liệu bán cấu trúc [JSON] và Dữ liệu đồ thị
  • Nó cũng là một cơ sở dữ liệu Hội tụ [hoặc cơ sở dữ liệu Chính] và có hỗ trợ OLAP tuyệt vời thông qua Tăng tốc BLU của IBM [Điện toán trong bộ nhớ, Điện toán song song khối lượng lớn, bảng Db2 Shadow dựa trên cột]
  • Hỗ trợ riêng cho AI
  • Cung cấp tỷ lệ ngang qua Db2 pureScale

Khi nào nên sử dụng Db2

  • Nếu Cơ sở dữ liệu hội tụ hoặc Cơ sở dữ liệu chính [Một cơ sở dữ liệu cho mọi mục đích] là yêu cầu chính
  • Là Cơ sở dữ liệu chính [Cơ sở dữ liệu OLTP] với bảo đảm giao dịch ACID
  • Cần có chức năng AI trong cơ sở dữ liệu để có lợi thế cạnh tranh
  • Là cơ sở dữ liệu OLAP [e. g. , Kho dữ liệu]
  • Công ty đã sử dụng IBM Cloud hoặc IBM Cloud Pack cho dữ liệu

Khi nào không nên sử dụng Db2

  • Nếu công ty muốn tiết kiệm tiền hoặc ngân sách
  • Giao dịch ACID Multi-Master là một tính năng bắt buộc phải có
  • Dữ liệu là Bán cấu trúc, tôi. e. , dữ liệu JSON với các chức năng truy vấn nâng cao
  • Cần có cơ sở dữ liệu SQL thuần túy không có chức năng AI
  • Khi chỉ sử dụng Azure hoặc Google Cloud làm nhà cung cấp Đám mây

Db2 dưới dạng dịch vụ

  • IBM Db2 trên đám mây
  • Nhóm làm việc Db2 trên AWS Marketplace

lựa chọn thay thế

  • mysql
  • tiên tri
  • PostgreSQL
  • Máy chủ Microsoft SQL
  • MariaDB
  • Amazon Aurora
  • Google Cloud Spanner

Phổ biến

Từng là công ty dẫn đầu thị trường, Db2 đã mất đi sự phổ biến trong những năm gần đây do sự cạnh tranh về bối cảnh cơ sở dữ liệu ngày càng trở nên gay gắt

Tuy nhiên, nó vẫn là một trong những cơ sở dữ liệu được sử dụng nhiều nhất trong các doanh nghiệp vừa và lớn và có vị trí nổi bật về mức độ phổ biến

Hình ảnh của tác giả [ Dữ liệu. DB-Động cơ]

Trong cuộc khảo sát Nhà phát triển Stack Overflow, có xu hướng gần đây, nó được xếp hạng khá thấp

Nguồn. Khảo sát nhà phát triển Stack Overflow, 2020

xu hướng

Db2 cũng không nhận được nhiều lực kéo trong những năm gần đây, như hình bên dưới

Nguồn. Động cơ DB

Google Trends cũng xác nhận xu hướng giảm liên tục

Nguồn. Google Xu hướng Kết luận

Trong danh sách này, tôi đã chỉ ra mười cơ sở dữ liệu sẽ sử dụng vào năm 2021. Các hệ thống RDBMS thống trị danh sách. MySQL và PostgreSQL dẫn đầu trong cơ sở dữ liệu mã nguồn mở và miễn phí, theo sát là MS SQL. MariaDB tương thích với MySQL ngày càng trở nên phổ biến

Trong số các cơ sở dữ liệu thương mại, Oracle đã bổ sung nhiều tính năng giá trị gia tăng trong phiên bản mới nhất của mình và đã có một bước tiến lớn hướng tới tương lai. Mặc dù IBM Db2 vẫn được sử dụng trong các tổ chức lớn, nhưng nó sẽ giảm dần

Trong số các cơ sở dữ liệu NoSQL, MongoDB [Cơ sở dữ liệu tài liệu], Redis [Kho lưu trữ khóa-giá trị trong bộ nhớ], Cassandra [Cơ sở dữ liệu cột rộng] và Elaticsearch [Công cụ tìm kiếm toàn văn] là những cơ sở dẫn đầu trong lĩnh vực của họ

Danh sách này không bao gồm tất cả và nhiều loại cơ sở dữ liệu quan trọng không thể lọt vào danh sách top 10 như cơ sở dữ liệu NewSQL, Cơ sở dữ liệu gốc trên đám mây. Nhưng nó sẽ cung cấp thông tin tổng quan cấp cao về các cơ sở dữ liệu hàng đầu cho năm 2021

Cơ sở dữ liệu nào là tốt nhất cho MySQL?

MySQL dưới dạng dịch vụ .
Dịch vụ cơ sở dữ liệu MySQL [Đa đám mây, OLTP và OLAP]
ScaleGrid [Chia tỷ lệ theo chiều ngang]
Vitess [Chia tỷ lệ theo chiều ngang]
Aiven cho MySQL [Đa đám mây]
Amazon RDS cho MySQL
Dịch vụ đám mây Oracle MySQL [Mở rộng theo chiều ngang]
Cơ sở dữ liệu Azure MySQL
Google Cloud SQL cho MySQL

Có bao nhiêu cơ sở dữ liệu trong MySQL?

MySQL có không giới hạn số lượng cơ sở dữ liệu . Hệ thống tệp cơ bản có thể có giới hạn về số lượng thư mục. MySQL không có giới hạn về số lượng bảng.

MySQL có phải là cơ sở dữ liệu SQL không?

MySQL là một hệ thống quản lý cơ sở dữ liệu quan hệ sử dụng SQL. SQL chủ yếu được sử dụng để truy vấn và vận hành các hệ thống cơ sở dữ liệu. MySQL cho phép bạn xử lý, lưu trữ, sửa đổi và xóa dữ liệu và lưu trữ dữ liệu một cách có tổ chức. SQL không hỗ trợ bất kỳ trình kết nối nào

Máy chủ nào được sử dụng bởi MySQL?

Máy chủ MySQL hoạt động trong hệ thống máy khách và máy chủ. Hệ thống này bao gồm một máy chủ SQL đa luồng hỗ trợ các phần phụ trợ khác nhau, các chương trình và thư viện máy khách khác nhau, các công cụ quản trị và nhiều giao diện lập trình ứng dụng [API].

Chủ Đề