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

Báo cáo cơ sở dữ liệu nguồn mở năm 2019:Cơ sở dữ liệu hàng đầu, Đám mây công cộng so với Tại chỗ, Tính bền vững của đa thức

Bạn đã sẵn sàng chuyển đổi từ cơ sở dữ liệu thương mại sang nguồn mở và muốn biết cơ sở dữ liệu nào phổ biến nhất vào năm 2019? Tự hỏi liệu cơ sở hạ tầng đám mây tại chỗ so với đám mây công cộng và đám mây lai có phải là tốt nhất cho chiến lược cơ sở dữ liệu của bạn không? Hoặc, đang xem xét thêm một cơ sở dữ liệu mới vào ứng dụng của bạn và muốn xem những kết hợp nào phổ biến nhất? Chúng tôi đã tìm thấy tất cả câu trả lời bạn cần tại sự kiện Percona Live vào tháng trước và chia nhỏ thông tin chi tiết về các báo cáo xu hướng miễn phí sau:

  • Cơ sở dữ liệu hàng đầu được sử dụng: Nguồn mở so với Thương mại
  • Phân tích Cơ sở hạ tầng Đám mây: Public Cloud so với On-Premise so với Hybrid Cloud
  • Xu hướng tồn tại của đa ô: Số lượng cơ sở dữ liệu được sử dụng và kết hợp hàng đầu

Cơ sở dữ liệu hàng đầu được sử dụng năm 2019

Vậy, cơ sở dữ liệu nào phổ biến nhất trong năm 2019? Chúng tôi đã chia nhỏ dữ liệu theo cơ sở dữ liệu nguồn mở so với cơ sở dữ liệu thương mại:

Cơ sở dữ liệu nguồn mở

Cơ sở dữ liệu nguồn mở là cơ sở dữ liệu cộng đồng miễn phí với mã nguồn có sẵn cho công chúng sử dụng và có thể được sửa đổi hoặc sử dụng trong thiết kế ban đầu của chúng. Các ví dụ phổ biến về cơ sở dữ liệu nguồn mở bao gồm MySQL, PostgreSQL và MongoDB.

Cơ sở dữ liệu thương mại

Cơ sở dữ liệu thương mại được phát triển và duy trì bởi một doanh nghiệp thương mại. Cơ sở dữ liệu này có sẵn để sử dụng thông qua phí đăng ký cấp phép và không được sửa đổi. Các ví dụ phổ biến về cơ sở dữ liệu thương mại bao gồm Oracle, SQL Server và DB2.

Cơ sở dữ liệu nguồn mở hàng đầu

MySQL vẫn đứng đầu là cơ sở dữ liệu nguồn mở và miễn phí số 1, đại diện cho hơn 30% việc sử dụng cơ sở dữ liệu nguồn mở. Điều này không có gì ngạc nhiên vì MySQL đã giữ vị trí này liên tục trong nhiều năm theo DB-Engines.

PostgreSQL đứng ở vị trí thứ 2 với 13,4% đại diện từ người dùng cơ sở dữ liệu nguồn mở, theo sát là MongoDB với 12,2% ở vị trí thứ 3. Điều này có thể được mong đợi một lần nữa dựa trên Xếp hạng mức độ phổ biến của xu hướng DB-Engines, nhưng chúng tôi đã thấy MongoDB ở vị trí thứ 2 với tỷ lệ 24,6% chỉ ba tháng trước trong Xu hướng cơ sở dữ liệu năm 2019 của chúng tôi - SQL so với NoSQL, Cơ sở dữ liệu hàng đầu, báo cáo Sử dụng cơ sở dữ liệu đơn so với nhiều cơ sở dữ liệu .

Cơ sở dữ liệu nguồn mở hàng đầu năm 2019 là gì? #SQL #NoSQLCNhấp vào Tweet

Trong khi hơn 50% việc sử dụng cơ sở dữ liệu nguồn mở được đại diện bởi 3 người hàng đầu, chúng tôi cũng thấy một đại diện tốt cho # 4 Redis , # 5 MariaDB, # 6 Elasticsearch, # 7 Cassandra và # 8 SQLite. 2% cơ sở dữ liệu cuối cùng được đại diện bao gồm Clickhouse, Galera, Memcached và Hbase.

Cơ sở dữ liệu thương mại hàng đầu

Trong biểu đồ tiếp theo này, chúng tôi đang xem xét một báo cáo duy nhất đại diện cho cả sự tồn tại của đa ô và xu hướng di chuyển:cơ sở dữ liệu thương mại hàng đầu được sử dụng với cơ sở dữ liệu nguồn mở.

Chúng tôi nhận thấy xu hướng ngày càng tăng về việc tận dụng nhiều loại cơ sở dữ liệu để đáp ứng nhu cầu ứng dụng của bạn và muốn so sánh cách các tổ chức đang sử dụng cả cơ sở dữ liệu thương mại và nguồn mở trong một ứng dụng. . Báo cáo này cũng đại diện cho những người dùng cơ sở dữ liệu thương mại cũng đang trong quá trình chuyển sang cơ sở dữ liệu nguồn mở. Ví dụ:PostgreSQL, cơ sở dữ liệu phát triển nhanh nhất theo mức độ phổ biến trong 2 năm liên tiếp, có 11,5% cơ sở người dùng được đại diện bởi các tổ chức hiện đang trong quá trình chuyển sang PostgreSQL.

Vì vậy, bây giờ chúng ta đã giải thích báo cáo này đại diện cho điều gì, hãy cùng xem các cơ sở dữ liệu thương mại hàng đầu được sử dụng với mã nguồn mở.

Oracle, cơ sở dữ liệu số 1 trên thế giới, đại diện đúng cho hơn 2/3 kết hợp cơ sở dữ liệu nguồn mở và thương mại. Điều gây sốc trong báo cáo này là khoảng cách lớn giữa Oracle và Microsoft SQL Server đứng thứ hai, vì nó duy trì một khoảng cách nhỏ hơn nhiều theo DB-Engines. IBM Db2 đứng ở vị trí thứ 3, chiếm 11,1% việc sử dụng cơ sở dữ liệu thương mại kết hợp với mã nguồn mở.

Phân tích cơ sở hạ tầng đám mây theo cơ sở dữ liệu

Bây giờ, hãy xem phân tích thiết lập cơ sở hạ tầng đám mây của các hệ thống quản lý cơ sở dữ liệu.

Public Cloud so với On-Premise so với Hybrid Cloud

Chúng tôi đã hỏi người dùng cơ sở dữ liệu nguồn mở về cách họ đang lưu trữ các triển khai cơ sở dữ liệu của họ để xác định xu hướng hiện tại giữa triển khai tại chỗ so với đám mây công cộng và đám mây lai.

Đáng ngạc nhiên là 49,5% triển khai cơ sở dữ liệu nguồn mở được chạy tại chỗ, đứng ở vị trí số 1. Trong khi chúng tôi dự đoán kết quả này, chúng tôi đã ngạc nhiên về tỷ lệ phần trăm tại chỗ. Trong Báo cáo xu hướng PostgreSQL 2019 gần đây của chúng tôi, việc triển khai đám mây riêng tại chỗ chiếm 59,6%, cao hơn 10% so với báo cáo này.

Đám mây công cộng đứng ở vị trí thứ 2 với 36,7% triển khai cơ sở dữ liệu nguồn mở, phù hợp với 34,8% triển khai từ báo cáo PostgreSQL. Tuy nhiên, đám mây lai đã tăng đáng kể từ báo cáo này với 13,8% đại diện từ cơ sở dữ liệu nguồn mở so với 5,6% triển khai PostgreSQL.

Vậy, cơ sở hạ tầng đám mây nào phù hợp với bạn? Dưới đây là phần giới thiệu nhanh về đám mây công cộng so với đám mây tại chỗ so với đám mây kết hợp:

Cơ sở hạ tầng đám mây nào phổ biến nhất cho cơ sở dữ liệu? Public Cloud so với On-Premise so với Hybrid CloudClick To Tweet

Đám mây công cộng

Đám mây công cộng là mô hình điện toán đám mây nơi các dịch vụ CNTT được phân phối trên internet. Thường được mua thông qua mô hình sử dụng đăng ký, đám mây công cộng rất dễ thiết lập mà không có yêu cầu đầu tư trả trước lớn và có thể nhanh chóng được mở rộng khi ứng dụng của bạn cần thay đổi.

Tại chỗ

Triển khai đám mây tại chỗ hoặc riêng tư, là các giải pháp đám mây dành riêng cho một tổ chức chạy trong trung tâm dữ liệu của chính tổ chức đó (hoặc với nhà cung cấp bên thứ ba ngoài trang web). Có nhiều cơ hội hơn để tùy chỉnh cơ sở hạ tầng của bạn với thiết lập tại chỗ, nhưng yêu cầu đầu tư trả trước đáng kể vào tài nguyên máy tính phần cứng và phần mềm, cũng như trách nhiệm bảo trì liên tục. Các kiểu triển khai này phù hợp nhất cho các tổ chức có nhu cầu bảo mật nâng cao, các ngành được quản lý hoặc các tổ chức lớn.

Đám mây kết hợp

Đám mây lai là sự kết hợp của cả giải pháp đám mây công cộng và đám mây riêng, được tích hợp vào một môi trường cơ sở hạ tầng duy nhất. Điều này cho phép các tổ chức chia sẻ tài nguyên giữa các đám mây công cộng và riêng tư để cải thiện hiệu quả, bảo mật và hiệu suất của chúng. Chúng phù hợp nhất cho các triển khai yêu cầu bảo mật nâng cao của cơ sở hạ tầng tại chỗ, cũng như tính linh hoạt của đám mây công cộng.

Bây giờ, hãy xem cơ sở hạ tầng đám mây nào phổ biến nhất theo từng loại cơ sở dữ liệu nguồn mở.

Triển khai Cơ sở dữ liệu Nguồn Mở:Tại chỗ

Trong biểu đồ này, cũng như biểu đồ đám mây công cộng và đám mây hỗn hợp bên dưới, chúng tôi chia nhỏ từng cơ sở dữ liệu nguồn mở riêng lẻ theo tỷ lệ phần trăm triển khai tận dụng loại cơ sở hạ tầng đám mây này.

Vậy, cơ sở dữ liệu nguồn mở nào thường được triển khai tại chỗ nhất? PostgreSQL đứng ở vị trí đầu tiên với 55,8% triển khai tại chỗ, theo sau là MongoDB với 52,2%, Cassandra với 51,9% và MySQL với 50% tại chỗ.

Cơ sở dữ liệu mã nguồn mở đã báo cáo ít hơn một nửa số lần triển khai tại chỗ bao gồm MariaDB ở mức 47,2%, SQLite là 43,8% và Redis là 42,9%. Cơ sở dữ liệu ít được triển khai tại chỗ nhất là Elasticsearch, chỉ ở mức 34,5%.

Triển khai cơ sở dữ liệu nguồn mở:Đám mây công cộng

Bây giờ, hãy xem phân tích cơ sở dữ liệu nguồn mở trong đám mây công cộng.

SQLite là cơ sở dữ liệu nguồn mở được triển khai thường xuyên nhất trong cơ sở hạ tầng đám mây công cộng với 43,8% số lần triển khai của họ, theo sát là Redis với 42,9%. Các triển khai đám mây công cộng MariaDB đạt 38,9%, sau đó là 36,7% cho MySQL và 34,5% cho Elasticsearch.

Ba cơ sở dữ liệu được triển khai với ít hơn 1/3 số lần triển khai trên đám mây công cộng, bao gồm MongoDB ở mức 30,4%, PostgreSQL ở mức 27,9% và Cassandra với ít triển khai trên đám mây công cộng nhất chỉ 25,9%.

Triển khai cơ sở dữ liệu nguồn mở:Đám mây kết hợp

Bây giờ chúng ta đã biết cách cơ sở dữ liệu nguồn mở phân chia giữa đám mây tại chỗ và đám mây công cộng, hãy cùng xem các triển khai tận dụng cả hai môi trường điện toán.

Cơ sở dữ liệu mã nguồn mở số 1 để tận dụng các đám mây lai là Elasticsearch, chiếm 31%. Cơ sở dữ liệu gần nhất sau đây cho đám mây lai là Cassandra, chỉ 22,2%.

MongoDB đứng thứ 3 về tỷ lệ triển khai trong đám mây lai với 17,4%, sau đó là PostgreSQL là 16,3%, Redis là 14,3%, MariaDB là 13,9%, MySQL là 13,3%, và cuối cùng là SQLite với chỉ 12,5% triển khai trong một đám mây kết hợp.

Triển khai cơ sở dữ liệu nguồn mở:Đa đám mây

Trung bình, 20% việc triển khai đám mây công cộng và đám mây kết hợp đang sử dụng chiến lược đa đám mây. Đa đám mây là việc sử dụng hai hoặc nhiều dịch vụ điện toán đám mây. Chúng tôi cũng đã xem xét số lượng đám mây được sử dụng và nhận thấy rằng một số triển khai tận dụng tối đa 5 nhà cung cấp đám mây khác nhau trong một tổ chức:

Nhà cung cấp đám mây phổ biến nhất cho lưu trữ cơ sở dữ liệu nguồn mở

Trong phân tích cuối cùng của chúng tôi trong phân tích Cơ sở hạ tầng đám mây, chúng tôi phân tích nhà cung cấp đám mây nào phổ biến nhất để lưu trữ cơ sở dữ liệu nguồn mở:

AWS là nhà cung cấp đám mây số 1 về lưu trữ cơ sở dữ liệu nguồn mở, chiếm 56,9% tổng số việc triển khai đám mây từ cuộc khảo sát này. Google Cloud Platform (GCP) đứng thứ 2 với 26,2%, dẫn đầu đáng ngạc nhiên so với Azure với 10,8%. Tiếp theo là Rackspace ở vị trí thứ 4, chiếm 3,1% triển khai và DigitalOcean và Softlayer đứng sau đại diện cho 3% triển khai mã nguồn mở còn lại trên đám mây.

Xu hướng Độ bền của Đa giác

Tính bền bỉ đa âm là khái niệm sử dụng các cơ sở dữ liệu khác nhau để xử lý các nhu cầu khác nhau, sử dụng từng cơ sở cho những gì tốt nhất để đạt được mục tiêu cuối cùng trong một ứng dụng phần mềm. Đây là một giải pháp tuyệt vời để đảm bảo ứng dụng của bạn đang xử lý dữ liệu của bạn một cách chính xác, thay vì cố gắng đáp ứng tất cả các yêu cầu của bạn với một loại cơ sở dữ liệu duy nhất. Một ví dụ rõ ràng sẽ là SQL xử lý tốt dữ liệu có cấu trúc so với NoSQL được sử dụng tốt nhất cho dữ liệu phi cấu trúc.

Chúng ta hãy xem xét một vài phân tích về độ bền của đa giác:

Số loại cơ sở dữ liệu trung bình được sử dụng

Trung bình, chúng tôi nhận thấy rằng các công ty tận dụng các loại cơ sở dữ liệu 3.1 cho các ứng dụng của họ trong một tổ chức. Chỉ hơn 1/4 số tổ chức sử dụng một loại cơ sở dữ liệu duy nhất, với một số báo cáo có tới 9 loại cơ sở dữ liệu khác nhau được sử dụng:

Trung bình, các ứng dụng sử dụng 3.1 Các loại cơ sở dữ liệu khác nhau - Xem Phân tích về đám mây công khai so với On-Premise

Số loại cơ sở dữ liệu trung bình được cơ sở hạ tầng sử dụng

Vậy, con số này chia nhỏ như thế nào giữa các loại cơ sở hạ tầng? Chúng tôi nhận thấy rằng việc triển khai đám mây kết hợp có nhiều khả năng sử dụng nhiều loại cơ sở dữ liệu nhất và trung bình 4,33 loại cơ sở dữ liệu cùng một lúc.

Triển khai tại chỗ thường sử dụng 3,26 loại cơ sở dữ liệu khác nhau và đám mây công cộng có mức thấp nhất là 3,05 loại cơ sở dữ liệu tận dụng trung bình trong tổ chức của họ.

Loại Cơ sở dữ liệu Thường được Sử dụng Cùng nhau

Bây giờ chúng ta hãy xem xét kỹ hơn các loại cơ sở dữ liệu thường được sử dụng cùng nhau trong một ứng dụng.

Trong biểu đồ bên dưới, cơ sở dữ liệu ở cột bên trái đại diện cho kích thước mẫu cho loại cơ sở dữ liệu đó và cơ sở dữ liệu được liệt kê trên cùng đại diện cho tỷ lệ phần trăm được kết hợp với loại cơ sở dữ liệu đó. Các ô được đánh dấu màu xanh lam đại diện cho 100% kết hợp triển khai, trong khi màu vàng đại diện cho 0% kết hợp.

Vì vậy, như chúng ta có thể thấy bên dưới trong bản đồ nhiệt kết hợp cơ sở dữ liệu của chúng tôi, MySQL là cơ sở dữ liệu được kết hợp thường xuyên nhất của chúng tôi với các loại cơ sở dữ liệu khác. Tuy nhiên, trong khi các loại cơ sở dữ liệu khác thường được tận dụng cùng với MySQL, điều đó không có nghĩa là các triển khai MySQL luôn tận dụng một loại cơ sở dữ liệu khác. Điều này có thể được nhìn thấy trong hàng đầu tiên của MySQL, vì chúng có màu xanh lam nhạt hơn đến màu vàng so với cột đầu tiên của MySQL, cho thấy mức độ phù hợp màu cao hơn nhiều so với màu xanh lam đại diện cho 100% kết hợp.

Các ô được đánh dấu bằng viền đen thể hiện các triển khai chỉ tận dụng một loại cơ sở dữ liệu đó, trong đó MySQL lại chiếm vị trí số 1 với 23% các lần triển khai chỉ sử dụng MySQL.

Chúng ta cũng có thể thấy xu hướng tương tự với Db2, trong đó hàng dưới cùng của Db2 cho thấy rằng nó được tận dụng rất nhiều với MySQL, PostgreSQL, Cassandra, Oracle và SQL Server, nhưng một tỷ lệ rất thấp các triển khai cơ sở dữ liệu khác cũng sử dụng Db2, bên ngoài SQL Server cũng sử dụng DB2 trong 50% các triển khai đó.

Mức độ phổ biến của Cơ sở dữ liệu nguồn mở SQL so với NoSQL

Cuối cùng nhưng không kém phần quan trọng, chúng tôi so sánh SQL với NoSQL cho báo cáo cơ sở dữ liệu nguồn mở của chúng tôi. SQL đại diện cho hơn 3/5 tỷ lệ sử dụng cơ sở dữ liệu mã nguồn mở là 60,6%, so với NoSQL là 39,4%.

SQL so với NoSQL - Loại cơ sở dữ liệu nào phổ biến nhất trong năm 2019? #MySQL #PostgreSQL #MongoDB #RedisNhấp vào Tweet

Chúng tôi hy vọng những xu hướng cơ sở dữ liệu này là sâu sắc và khơi dậy một số ý tưởng mới hoặc xác thực chiến lược cơ sở dữ liệu hiện tại của bạn! Hãy cho chúng tôi biết bạn nghĩ gì bên dưới trong phần nhận xét và cho chúng tôi biết nếu có phân tích cụ thể mà bạn muốn xem trong báo cáo xu hướng cơ sở dữ liệu tiếp theo của chúng tôi! Xem các báo cáo khác của chúng tôi để biết thêm thông tin chi tiết về xu hướng trong không gian cơ sở dữ liệu:

  • Báo cáo xu hướng PostgreSQL 2019:Đám mây riêng so với đám mây công cộng, Di chuyển, Kết hợp cơ sở dữ liệu &Lý do hàng đầu được sử dụng
  • Xu hướng cơ sở dữ liệu năm 2019 - SQL so với NoSQL, Cơ sở dữ liệu hàng đầu, Sử dụng một cơ sở dữ liệu so với Nhiều cơ sở dữ liệu
  • Xu hướng PostgreSQL mới nhất:Nhiệm vụ tiêu tốn nhiều thời gian nhất &các chỉ số quan trọng cần theo dõi

Câu hỏi thường gặp về Xu hướng Cơ sở dữ liệu

Cơ sở dữ liệu nguồn mở nào phổ biến nhất?

MySQL, PostgreSQL và MongoDB. MySQL đại diện cho 31,7% việc sử dụng cơ sở dữ liệu nguồn mở, tiếp theo là PostgreSQL với 13,4% và MongoDB là 12,2%.

Cơ sở dữ liệu thương mại nào phổ biến nhất?

Oracle là hệ quản trị cơ sở dữ liệu thương mại số 1 đại diện cho 2/3 mức sử dụng, tiếp theo là SQL Server ở vị trí thứ 2 và DB2 ở vị trí thứ 3.

Nhà cung cấp dịch vụ đám mây nào phổ biến nhất để lưu trữ cơ sở dữ liệu?

AWS là nhà cung cấp đám mây số 1 về lưu trữ cơ sở dữ liệu mã nguồn mở, chiếm 56,9% tổng số việc triển khai đám mây từ cuộc khảo sát này. Google Cloud Platform (GCP) đứng thứ 2 với 26,2%, dẫn đầu đáng ngạc nhiên so với Azure với 10,8%.

SQL so với NoSQL, loại cơ sở dữ liệu nguồn mở nào phổ biến hơn?

SQL đại diện cho hơn 3/5 tỷ lệ sử dụng cơ sở dữ liệu nguồn mở ở mức 60,6%, so với NoSQL là 39,4%.

Trung bình có bao nhiêu loại cơ sở dữ liệu được sử dụng cho một ứng dụng?

Trung bình, các công ty tận dụng loại cơ sở dữ liệu 3.1 cho các ứng dụng của họ trong một tổ chức. Chỉ hơn 1/4 số tổ chức sử dụng một loại cơ sở dữ liệu duy nhất, với một số báo cáo có tới 9 loại cơ sở dữ liệu khác nhau được sử dụng.

Nhiều cơ sở dữ liệu nguồn mở được lưu trữ tại chỗ, đám mây công cộng hay đám mây kết hợp?

49,5% cơ sở dữ liệu nguồn mở được lưu trữ tại chỗ, trong khi 36,7% nằm trong đám mây công cộng và 13,8% đang sử dụng các đám mây lai.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL, thêm dữ liệu vào bảng

  2. SQL IN so với SQL EXISTS

  3. Mô hình dữ liệu đại lý bất động sản

  4. Những gì tôi muốn thấy trong Amazon EC2 cho Quản lý cơ sở dữ liệu

  5. Sử dụng RStudio với Phiên bản Không phải Hệ thống của Trình quản lý Trình điều khiển unixODBC