Amazon đã thông báo về việc mua lại DuckLabs, nhà phát triển hệ thống quản lý cơ sở dữ liệu mã nguồn mở DuckDB. Thương vụ đã hoàn tất vào ngày 31 tháng 8, và giá trị giao dịch không được tiết lộ. Nhóm phát triển DuckDB sẽ gia nhập AWS và tiếp tục phát triển các công nghệ của DuckDB dưới sự lãnh đạo của các nhà đồng sáng lập DuckLabs.
Các phát triển của DuckDB được lên kế hoạch sử dụng để hiện đại hóa, đơn giản hóa và cải thiện hiệu quả của hệ thống phân tích dữ liệu được cung cấp trên nền tảng AWS. Amazon S3 dự kiến sẽ được chuyển đổi thành một dịch vụ lưu trữ với khả năng phân tích dữ liệu tích hợp sẵn. Mã nguồn của DuckDB sẽ tiếp tục được phát triển như một dự án mã nguồn mở, được phân phối theo giấy phép MIT và được quản lý bởi Quỹ DuckDB phi lợi nhuận. Việc gia nhập AWS sẽ mở rộng cơ sở người dùng của DuckDB và cung cấp thêm nguồn lực để triển khai các ý tưởng mở rộng quy mô mới.
Hệ quản trị cơ sở dữ liệu DuckDB về mặt khái niệm tương tự như SQLite và kết hợp các tính năng như tính nhỏ gọn, hỗ trợ thư viện nhúng, lưu trữ cơ sở dữ liệu trong một tệp duy nhất và giao diện dòng lệnh (CLI), với các khả năng và tối ưu hóa để chạy các truy vấn phân tích bao phủ một phần đáng kể dữ liệu được lưu trữ, chẳng hạn như tổng hợp toàn bộ nội dung của các bảng hoặc hợp nhất một số bảng lớn. Hệ quản trị cơ sở dữ liệu này hỗ trợ một phương ngữ mở rộng của ngôn ngữ SQL, bao gồm các khả năng bổ sung để xử lý các truy vấn phức tạp, chạy dài và lồng nhau.
Dự án sử dụng shell từ SQLite, trình phân tích cú pháp từ PostgreSQL, thành phần Date Math từ MonetDB, triển khai hàm cửa sổ riêng (dựa trên thuật toán Segment Tree Aggregation), bộ xử lý biểu thức chính quy dựa trên thư viện RE2, trình tối ưu hóa truy vấn riêng, cơ chế MVCC để quản lý việc thực thi đồng thời các tác vụ (Kiểm soát đồng thời nhiều phiên bản) và công cụ thực thi truy vấn vectơ hóa dựa trên thuật toán Hyper-Pipelining Query Execution, cho phép xử lý các tập giá trị lớn trong một thao tác.
Nguồn: opennet.ru
