ArangoDB một hệ thống cơ sở dữ liệu đa mô hình mã nguồn mở

ArangoDB-Web-UI

ArangoDB là một cơ sở dữ liệu đa mô hình được phát triển bởi ArangoDB GmbH, cái này nó đã được gọi là một cơ sở dữ liệu phổ quát kể từ khi hệ thống cơ sở dữ liệu hỗ trợ ba mô hình dữ liệu (khóa / giá trị, tài liệu, đồ họa) với lõi cơ sở dữ liệu và ngôn ngữ truy vấn thống nhất AQL (ArangoDB Query Language). Ngôn ngữ truy vấn là ngôn ngữ khai báo và cho phép kết hợp các mẫu truy cập dữ liệu khác nhau trong một truy vấn duy nhất.

ArangoDB là một hệ thống cơ sở dữ liệu NoSQL nhưng AQL tương tự về nhiều mặt đối với SQL. Các phương pháp lưu trữ dữ liệu đáp ứng các yêu cầu về ACID (Tính nguyên tử, Tính nhất quán, Tính cách ly, Độ tin cậy), hỗ trợ các giao dịch và cung cấp khả năng mở rộng theo cả chiều ngang và chiều dọc.

Quản lý cơ sở dữ liệu có thể được thực hiện thông qua giao diện dựa trên web hoặc máy khách bảng điều khiển ArangoSH. Mã ArangoDB được phân phối theo giấy phép Apache 2. Dự án được viết bằng C và JavaScript.

Trong số các tính năng chính của ArangoDB, chúng ta có thể tìm thấy:

  • Khả năng làm như vậy mà không cần xác định lược đồ lưu trữ dữ liệu (không có lược đồ) - Dữ liệu được cấu trúc dưới dạng tài liệu, trong đó siêu dữ liệu và thông tin về cấu trúc được tách biệt khỏi dữ liệu người dùng.
  • Hỗ trợ sử dụng ArangoDB làm máy chủ cho các ứng dụng web bằng JavaScript với khả năng truy cập cơ sở dữ liệu thông qua REST / Web API;
  • Sử dụng JavaScript cho các ứng dụng dựa trên trình duyệt truy cập cơ sở dữ liệu và cho các trình điều khiển chạy trên phía DBMS;
  • Kiến trúc đa luồng phân phối tải trên tất cả các lõi CPU;
  • Một mô hình lưu trữ dữ liệu linh hoạt trong đó bạn có thể kết hợp các cặp khóa-giá trị, tài liệu và tham số xác định mối quan hệ giữa các bản ghi (các phương tiện được cung cấp để tránh các đỉnh của biểu đồ);
  • Các mô hình trình bày dữ liệu khác nhau (tài liệu, biểu đồ và chuỗi giá trị chính) có thể được trộn lẫn trong một truy vấn, giúp đơn giản hóa việc tổng hợp dữ liệu không đồng nhất;
  • Tham gia hỗ trợ truy vấn (JOIN).
  • Khả năng chọn loại chỉ mục tương ứng với các nhiệm vụ đang được giải quyết (ví dụ: bạn có thể sử dụng chỉ mục để tìm kiếm toàn văn bản);
  • Độ tin cậy có thể cấu hình- Bản thân ứng dụng có thể xác định điều gì quan trọng hơn đối với nó: độ tin cậy cao hơn hoặc hiệu suất cao hơn;
  • Lưu trữ hiệu quả, tận dụng hết khả năng của thiết bị hiện đại (ví dụ ổ SSD) và có thể sử dụng bộ nhớ đệm lớn;
  • Giao dịch- Khả năng chạy các truy vấn cho nhiều tài liệu hoặc bộ sưu tập cùng một lúc với tính nhất quán và cách ly giao dịch tùy chọn;
  • Hỗ trợ sao chép và phân mảnh: khả năng tạo cấu hình master-slave và phân phối các tập dữ liệu đến các máy chủ khác nhau tùy thuộc vào một thuộc tính cụ thể;
  • Để tạo microservices, khung JavaScript Foxx được cung cấp chạy bên trong máy chủ DBMS với quyền truy cập trực tiếp vào dữ liệu.

Giới thiệu về phiên bản mới ArangoDB 3.6

Thực tếCơ sở dữ liệu nằm trong phiên bản ArangoDB 3.6 của nó, trong đó tối ưu hóa hiệu suất truy vấn con được đánh dấu, cũng như các thao tác CẬP NHẬT và THAY THẾ.

cũng như cũng như việc triển khai khả năng thực hiện song song các truy vấn AQL, gì giảm thời gian thu thập dữ liệu được phân phối trong các nút khác nhau của cụm.

Ngoài ra, việc thực hiện các tài liệu hóa muộn, cho phép trong một số tình huống loại bỏ sự cần thiết phải trích xuất hoàn toàn các tài liệu không liên quan.

Khi quét tài liệu, loại bỏ sớm các tài liệu không phù hợp với bộ lọc được chỉ định được cung cấp.

Công cụ tìm kiếm toàn văn ArangoSearch đã được cải tiến để hỗ trợ sắp xếp dựa trên sự giống nhau về dữ liệu. Đã thêm hỗ trợ phân tích cú pháp cho các truy vấn tự động hoàn thành, các hàm TOKENS () và PHRASE () đã được triển khai để tạo truy vấn tìm kiếm động.

Làm thế nào để cài đặt ArangoDB trên Linux?

Đối với những người quan tâm đến việc có thể cài đặt cơ sở dữ liệu này trên bản phân phối Linux của họ, có thể nhận được các gói tương ứng đến bản phân phối Linux mà họ sử dụng hoặc mã nguồn để biên dịch từ liên kết sau.

Trong đó họ phải đăng ký để có được các liên kết tải xuống. Về tài liệu cài đặt và sử dụng, liên kết này.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.