Video: MySQL Tutorial for Beginners [2019] - Full Course 2025
Tác giả: Adam Fowler
Là một nhà phát triển NoSQL, lựa chọn đúng loại sản phẩm và đúng sản phẩm là bước đầu tiên. Các hướng dẫn này so sánh các tính năng quan trọng nhất trong một số cơ sở dữ liệu NoSQL phổ biến nhất.
Các tính năng Cột Bigtable / Cấu Trúc Đa dạng trong Cơ sở dữ liệu NoSQL
Bản sao Bigtables là một loại cơ sở dữ liệu NoSQL xuất hiện từ bài báo Bigtable của Google. Bigtables là một cách phân tán cao để quản lý dữ liệu dạng bảng. Các bảng dữ liệu này không liên quan đến nhau như chúng sẽ nằm trong một Hệ thống Quản lý Cơ sở Dữ liệu Quan hệ truyền thống (RDBMS). Dưới đây là các tính năng quan trọng nhất từ các lựa chọn cơ sở dữ liệu phổ biến.
Không có lập chỉ mục.
Hỗ trợ bộ lọc Bloom.
Các chỉ số trung học đầy đủ.
Sử dụng bản đồ / Giảm để truy cập dữ liệu.
Quảng cáo
Phiên bản thương mại từ DataStax.
không được mã hóa.)
0. 5-1. 0TB dữ liệu được đề xuất cho mỗi nút. Yêu cầu lưu trữ SSD
. RAM 32 GB và 4/8 lõi được đề nghị.
Hệ thống AWS được đề xuất cho 1TB dữ liệu là 2. 2xlarge (60GB RAM + SSD
Hỗ trợ mã hóa dữ liệu khi nghỉ ngơi (nhưng không phải nhật ký nhật ký).
Được xem là chậm hơn so với các cơ sở dữ liệu NoSQL dựa trên Hadoop.
"Điểm cuối" cung cấp chức năng tương tự với các thủ tục lưu trữ
.
cho các ứng dụng nặng ký và nặng.
Tài liệu Cơ sở dữ liệu NoSQL linh hoạt và không nhất quán về lược đồ, có nghĩa là bạn có thể tải bất kỳ loại tài liệu nào mà không cần cơ sở dữ liệu cần biết cấu trúc của tài liệu lên phía trước. Tài liệu Cơ sở dữ liệu NoSQL hỗ trợ các tính năng quan trọng này.
Microsoft DocumentDB
Máy chủ MarkLogic
MongoDB
ACID hoặc BASEBASE | BASE, sự lựa chọn nhất quán của trình điều khiển máy khách > ACID, có thể serialisable | BASE, lựa chọn sự nhất quán của trình điều khiển máy khách | HA Replicas | Không |
---|---|---|---|---|
Được quản lý bởi nền tảng Azure. | Có, Đồng bộ | Có, Async (mặc định) | Bản sao DR | Có, master-master, Async |
Được quản lý bởi nền tảng Azure. | Có, Async | Có, Async | Loại dữ liệu | Mô hình tài liệu JSON |
mô hình tài liệu JSON. Các kiểu tương tự được hỗ trợ như JSON - | Chuỗi, số (IEEE754) và Booleans. Ngày mở rộng thời gian, hướng dẫn, | Hỗ trợ Int64. | Hỗ trợ XML, JSON, văn bản và tài liệu nhị phân. Tất cả các kiểu dữ liệu lược đồ W3C XML | được hỗ trợ. |
mô hình tài liệu JSON. Các loại tương tự như JSON. Hỗ trợ 2D | dữ liệu không gian địa lý. | Lập chỉ mục dữ liệu
Hỗ trợ các chỉ mục phụ. Lượt xem được hỗ trợ. Không có chỉ số phổ quát . Các chỉ mục được cập nhật không đồng bộ. |
Chỉ mục chung cho tất cả các tài liệu JSON. Chỉ mục chung
bao gồm việc dò tìm chỉ mục phạm vi tự động. Các chỉ mục cuối cùng |
đều nhất quán, theo mặc định.
Chỉ mục chung cho tất cả tài liệu văn bản, XML và JSON. Số lượt xem |
không được hỗ trợ. Hỗ trợ các chỉ mục phạm vi. Các chỉ mục được cập nhật trong giao dịch | ACID. Chỉ mục 2D không gian địa lý.
Không có chỉ mục phổ quát. Các chỉ mục thứ cấp có thể cấu hình được trên các thuộc tính có tên |
.
Truy vấn và tìm kiếm Memcached API được hỗ trợ đầy đủ. Truy vấn các tài liệu và lượt xem |
được hỗ trợ.
Sử dụng SQL qua HTTP cho truy vấn. Không có văn bản tìm kiếm văn bản miễn phí hỗ trợ. Các truy vấn chiếu và phạm vi được hỗ trợ. |
Văn bản miễn phí (tương tự như hộp tìm kiếm của Google) ngữ pháp tìm kiếm và
các truy vấn được cấu trúc đều được hỗ trợ. Các truy vấn phạm vi được hỗ trợ. |
Có thể tính toán khối lượng trong quá trình tìm kiếm. Các truy vấn không gian địa lý | được hỗ trợ.
Định dạng truy vấn JSON tuỳ chỉnh với sự hỗ trợ cho các truy vấn phạm vi. Không có |
tìm kiếm văn bản miễn phí tìm kiếm ngữ pháp. Các truy vấn văn bản và Địa không gian (GeoJSON)
được hỗ trợ. |
Thương mại
Chỉ dành cho thương mại. Cung cấp chỉ trên nền tảng Azure của Microsoft . Chỉ dành cho thương mại. |
AGPL được cấp phép. Có giấy phép thương mại.
Khác Nền tảng Azure của Microsoft giấu đi rất nhiều sự phức tạp |
của việc mở rộng cơ sở dữ liệu lớn trên nhiều vùng địa lý. | Cung cấp buổi họp mặt tại một số văn phòng MarkLogic trên toàn thế giới.
Thực hiện mô hình bảo mật mức tài liệu. |
Hỗ trợ mạnh mẽ cho các cuộc gặp gỡ địa phương tại nhiều văn phòng MongoDB | trên toàn thế giới. 10 chính thức và 32 trình điều khiển khách hàng cộng đồng. | |
Ba cửa hàng và đồ thị Cơ sở dữ liệu NoSQL | Bạn có thể sử dụng một kho lưu trữ ba hoặc cơ sở dữ liệu NoSQL đồ thị nếu bạn có một trang web của dữ liệu kết nối, hoặc bạn có thể chỉ cần gắn thẻ dữ liệu của bạn và suy ra mối quan hệ theo hồ sơ chia sẻ cùng thẻ. Các sản phẩm cơ sở dữ liệu này hỗ trợ các tính năng quan trọng.
Tài nguyên |
AllegroGraph
MarkLogic Server |
Neo4j
OrientDB |
ACID hoặc BASE
ACID, có thể nối tiếp
ACID, đầy đủ | ACID, đọc cam kết < Có, đồng bộ | Không | Có, Đồng bộ hóa | Bản sao DR |
---|---|---|---|---|
Có, Async | Có, Đồng bộ hóa | Không | Async | Có, Đồng bộ hóa (khi có) |
TBD | Loại dữ liệu | Hỗ trợ số nguyên, số nguyên không dấu, điểm nổi, số thập phân, | và thời gian và ngày tháng. | Hỗ trợ JSON, nhị phân, XML, lưu trữ văn bản miễn phí. Tất cả các kiểu lược đồ XML của W3C RDF và |
được hỗ trợ. | Hỗ trợ các loại dữ liệu Java. | Hỗ trợ lưu trữ JSON, nhị phân và RDF. | Lập chỉ mục dữ liệu | Ba chỉ số tối ưu hóa cho các truy vấn theo kiểu biểu đồ. 7 chỉ mục SPOGI |
. |
Ba chỉ mục được tối ưu hóa cho các truy vấn được biết đến theo phong cách kho ba chiều sâu . 4 chỉ số SPOGI. |
Ba chỉ mục được tối ưu hóa cho các truy vấn theo kiểu biểu đồ (đường ngắn nhất , đồ thị phụ, v.v.). 7 chỉ số SPOGI. | Đã lập chỉ mục ba lần. Được tối ưu hóa cho truy vấn | kiểu cửa hàng ba. |
Truy vấn và tìm kiếm | SPARQL 1. 0 và 1. 1 được hỗ trợ. Hỗ trợ API ký hiệu SPARQL
(SPIN). |
SPARQL 1. Tuân thủ 0, SPARQL 1. 1 tuân thủ một phần (sẽ
gần như tuân thủ trong phiên bản sắp tới 8). Inferencing hỗ trợ trong |
phiên bản 8.
Ngôn ngữ truy vấn Cypher được cung cấp, tương tự như SQL. Không hỗ trợ tiêu chuẩn |
. Đường dẫn ngắn nhất, Dijkstra, và A * graphs
được hỗ trợ. |
Không có hỗ trợ giao thức SPARQL hoặc GraphStore của W3C để lưu trữ hoặc | truy vấn dữ liệu RDF. Có ngôn ngữ truy vấn riêng.
Thương mại |
Chỉ dành cho thương mại. Có sẵn từ Franz, Inc. Phiên bản miễn phí
chỉ có giới hạn 5 triệu lượt. Phiên bản dành cho nhà phát triển có giới hạn đến 50 triệu lượt. |
Chỉ dành cho thương mại. Phiên bản "Essential
Enterprise" cấp độ nhập học cho các cụm nhỏ và "Toàn cầu Doanh nghiệp" cho các cụm lớn. |
Được cung cấp theo AGPL. Có giấy phép thương mại. Giảm giá
giấy phép thành lập. |
Các điều khoản thương mại tương đối khả dụng cho các doanh nghiệp mới thành lập. Hỗ trợ thương mại | có sẵn cho phiên bản được cấp phép của Apache 2, mặc dù tính năng
hạn chế. Tất cả các tính năng chỉ có sẵn trong phiên bản thương mại . |
Khác
Hỗ trợ bảo mật ba cấp. Sao lưu trực tuyến với phục hồi điểm được hỗ trợ. Hỗ trợ CLIF ++ và RDFS ++. |
Bao gồm một thư viện phân tích mạng xã hội (SNA).
Hỗ trợ bảo mật bản ghi (đồ thị). Cung cấp các buổi họp mặt tại một số |
văn phòng MarkLogic trên toàn thế giới.
Neo Technologies đề nghị SSD cho hiệu suất tốt. Hỗ trợ bảo mật bản ghi (đồ thị). |