Bản phát hành ổn định đầu tiên của Đồ thị tinh vân DBMS định hướng đồ thị

diễn ra phát hành một DBMS mở Đồ thị tinh vân 1.0.0, được thiết kế để lưu trữ hiệu quả các tập hợp lớn dữ liệu được kết nối với nhau tạo thành biểu đồ có thể chứa hàng tỷ nút và hàng nghìn tỷ kết nối. Dự án được viết bằng C++ và phân phối bởi được cấp phép theo Apache 2.0. Thư viện máy khách để truy cập DBMS được chuẩn bị cho các ngôn ngữ Go, Python và Java. Startup phát triển DBMS VESoft vài ngày trước đợt đầu tư đầu tiên trị giá 8 triệu USD.

TRONG DBMS đã áp dụng kiến trúc phân tán không chia sẻ tài nguyên (không chia sẻ gì), ngụ ý khởi chạy các quy trình xử lý yêu cầu đồ thị độc lập và tự cung cấp cũng như quy trình lưu trữ được lưu trữ. Dịch vụ meta điều phối chuyển động của dữ liệu và cung cấp thông tin meta về biểu đồ. Để đảm bảo tính nhất quán của dữ liệu, giao thức dựa trên thuật toán được sử dụng RAFT.

Bản phát hành ổn định đầu tiên của Đồ thị tinh vân DBMS định hướng đồ thị

Các tính năng chính của Đồ thị tinh vân:

  • Dự phòng An ninh bằng cách chỉ cung cấp quyền truy cập cho những người dùng đã được xác thực có quyền được đặt thông qua hệ thống kiểm soát truy cập dựa trên vai trò (RBAC).
  • Cơ hội kết nối các loại công cụ lưu trữ khác nhau. Hỗ trợ mở rộng ngôn ngữ tạo truy vấn bằng các thuật toán mới.
  • Đảm bảo độ trễ tối thiểu khi đọc hoặc ghi dữ liệu và duy trì thông lượng cao. Tại thử nghiệm trong một cụm gồm một nút đồ thị và ba nút cơ sở dữ liệu được lưu trữ có kích thước 632 GB, bao gồm một garf gồm 1.2 tỷ đỉnh và 8.4 tỷ cạnh, độ trễ ở mức vài mili giây và thông lượng lên tới 140 nghìn yêu cầu mỗi giây .

    Bản phát hành ổn định đầu tiên của Đồ thị tinh vân DBMS định hướng đồ thị

  • Khả năng mở rộng tuyến tính.
  • Một ngôn ngữ truy vấn giống SQL mạnh mẽ và dễ hiểu. Các hoạt động được hỗ trợ bao gồm GO (di chuyển hai chiều các đỉnh đồ thị), GROUP BY, ORDER BY, LIMIT, UNION, UNION DISTINCT, INTERSECT, MINUS, PIPE (sử dụng kết quả từ truy vấn trước đó). Các chỉ mục và biến do người dùng xác định được hỗ trợ.
  • Đảm bảo tính sẵn sàng cao và khả năng phục hồi khi có sự cố.
  • Hỗ trợ tạo ảnh chụp nhanh với một phần trạng thái cơ sở dữ liệu để đơn giản hóa việc tạo bản sao lưu.
  • Sẵn sàng cho sử dụng công nghiệp (đã được sử dụng trong cơ sở hạ tầng của JD, Meituan và Xiaohongshu).
  • Khả năng thay đổi sơ đồ lưu trữ dữ liệu và cập nhật nó mà không dừng hoặc ảnh hưởng đến các hoạt động đang diễn ra.
  • Hỗ trợ TTL để hạn chế tuổi thọ dữ liệu.
  • Các lệnh quản lý cài đặt và máy chủ lưu trữ.
  • Các công cụ để quản lý công việc và lên lịch khởi động công việc (trong số các công việc hiện được hỗ trợ là COMPACT và FLUSH).
  • Hoạt động tìm đường đi đầy đủ và đường đi ngắn nhất giữa các đỉnh cho trước.
  • Giao diện OLAP để tích hợp với nền tảng phân tích của bên thứ ba.
  • Tiện ích nhập dữ liệu từ file CSV hoặc từ Spark.
  • Xuất số liệu để theo dõi bằng Prometheus và Grafana.
  • giao diện web
    Xưởng vẽ đồ thị tinh vân để trực quan hóa các hoạt động biểu đồ, điều hướng biểu đồ, thiết kế sơ đồ lưu trữ và tải dữ liệu.
    Bản phát hành ổn định đầu tiên của Đồ thị tinh vân DBMS định hướng đồ thị

Nguồn: opennet.ru

Thêm một lời nhận xét