OrientDB - Tổng quan
OrientDB là một hệ quản trị cơ sở dữ liệu NoSQL mã nguồn mở. NoSQL Databasecung cấp cơ chế lưu trữ và truy xuất dữ liệu KHÔNG quan hệ hoặc KHÔNG quan hệ đề cập đến dữ liệu không phải là dữ liệu dạng bảng, chẳng hạn như dữ liệu tài liệu hoặc dữ liệu biểu đồ. Cơ sở dữ liệu NoSQL ngày càng được sử dụng nhiều trong Dữ liệu lớn và các ứng dụng web thời gian thực. Hệ thống NoSQL đôi khi còn được gọi là "Không chỉ SQL" để nhấn mạnh rằng chúng có thể hỗ trợ các ngôn ngữ truy vấn giống SQL.
OrientDB cũng thuộc họ NoSQL. OrientDB là Cơ sở dữ liệu đồ thị phân tán thế hệ thứ hai với tính linh hoạt của Tài liệu trong một sản phẩm với nguồn mở của giấy phép Apache 2. Có một số cơ sở dữ liệu NoSQL trên thị trường trước OrientDB, một trong số đó là MongoDB.
MongoDB và OrientDB
MongoDB và OrientDB có nhiều tính năng chung nhưng động cơ thì khác nhau cơ bản. MongoDB là cơ sở dữ liệu Tài liệu thuần túy và OrientDB là Cơ sở dữ liệu kết hợp với công cụ đồ thị.
Đặc trưng | MongoDB | OrientDB |
---|---|---|
Các mối quan hệ | Sử dụng RDBMS JOINS để tạo mối quan hệ giữa các thực thể. Nó có chi phí thời gian chạy cao và không mở rộng khi quy mô cơ sở dữ liệu tăng lên. | Nhúng và kết nối các tài liệu như cơ sở dữ liệu quan hệ. Nó sử dụng các liên kết trực tiếp, siêu nhanh được lấy từ thế giới cơ sở dữ liệu đồ thị. |
Tìm nạp kế hoạch | THAM GIA hoạt động tốn kém. | Dễ dàng trả về đồ thị hoàn chỉnh với các tài liệu được kết nối với nhau. |
Giao dịch | Không hỗ trợ các giao dịch ACID, nhưng nó hỗ trợ các hoạt động nguyên tử. | Hỗ trợ các giao dịch ACID cũng như các hoạt động nguyên tử. |
Ngôn ngữ truy vấn | Có ngôn ngữ riêng dựa trên JSON. | Ngôn ngữ truy vấn được xây dựng trên SQL. |
Chỉ mục | Sử dụng thuật toán B-Tree cho tất cả các chỉ mục. | Hỗ trợ ba thuật toán lập chỉ mục khác nhau để người dùng có thể đạt được hiệu suất tốt nhất. |
Công cụ lưu trữ | Sử dụng kỹ thuật ánh xạ bộ nhớ. | Sử dụng tên công cụ lưu trữ LOCAL và PLOCAL. |
OrientDB là NoSQL DBMS mã nguồn mở đa mô hình đầu tiên kết hợp sức mạnh của đồ thị và tính linh hoạt của tài liệu vào một cơ sở dữ liệu hoạt động hiệu suất cao có thể mở rộng.