Immudb, một dbms cung cấp khả năng bảo vệ chống hỏng dữ liệu

Hệ quản trị cơ sở dữ liệu có rất nhiều Và nếu chúng tôi muốn biết một số trong số họ, trang web nào tốt hơn trang web của db-engines.com, trong đó chúng ta có thể tìm thấy một số lượng lớn các loại cơ sở dữ liệu khác nhau và cả những người quản lý cho những loại này, trong đó phần lớn (theo quan điểm của riêng họ) được định hướng cho cơ sở dữ liệu phi quan hệ.

Và đó là nói về nó, gần đây đã phát hành phiên bản mới của Immudb 1.0, là trình quản lý cơ sở dữ liệu đảm bảo rằng tất cả dữ liệu tổng hợp là bất biến và được lưu giữ, cũng như bảo vệ chống lại các thay đổi có hiệu lực hồi tố và cho phép bằng chứng mật mã về quyền sở hữu dữ liệu.

Ban đầu, dự án được phát triển như một kho lưu trữ NoSQL chuyên biệt, thao tác dữ liệu ở định dạng khóa / giá trị, nhưng kể từ phiên bản 1.0, immudb được định vị là một DBMS hoàn chỉnh với sự hỗ trợ của SQL.

Giới thiệu về Immudb

Thông tin trong Immudb được lưu trữ bằng cách sử dụng cấu trúc tương tự như một chuỗi khối đảm bảo tính toàn vẹn của toàn bộ chuỗi bản ghi hiện có và không cho phép thay đổi dữ liệu đã được lưu hoặc thay thế / chèn bản ghi trong lịch sử giao dịch.

Bộ nhớ chỉ hỗ trợ thêm dữ liệu mới, không có khả năng loại bỏ hoặc thay đổi thông tin đã được thêm vào. Nỗ lực thay đổi bản ghi trong DBMS chỉ dẫn đến việc lưu một phiên bản mới của bản ghi, dữ liệu cũ không bị mất và vẫn có sẵn trong lịch sử thay đổi.

Đồng thời, không giống như các giải pháp dựa trên blockchain điển hình, immudb cho phép bạn đạt được hiệu suất ở mức hàng triệu giao dịch mỗi giây và có thể được sử dụng để khởi chạy các dịch vụ nhẹ hoặc tích hợp chức năng của nó vào các ứng dụng dưới dạng thư viện.

Hiệu suất cao đạt được thông qua việc sử dụng trục LSM (cây hợp nhất có cấu trúc bản ghi) với một bản ghi các giá trị, cung cấp khả năng truy cập nhanh vào các bản ghi với cường độ bổ sung dữ liệu cao. Để duy trì tính toàn vẹn của cấu trúc cây được kích hoạt để lưu trữ bổ sung »Merkle Tree» (Merkle Tree), trong đó mỗi nhánh kiểm tra tất cả các luồng và các thành phần cơ bản chia sẻ (cây) với một hàm băm. Bằng cách có hàm băm cuối cùng, người dùng có thể xác minh tính đúng đắn của toàn bộ lịch sử hoạt động, cũng như tính đúng đắn của các trạng thái trong quá khứ của cơ sở dữ liệu.

Khách hàng và kiểm toán viên nhận được bằng chứng mật mã thuộc tính và tính toàn vẹn của dữ liệu. Sử dụng mật mã khóa công khai không yêu cầu máy khách phải tin cậy máy chủ và việc kết nối từng máy khách mới với DBMS làm tăng mức độ tin cậy tổng thể trong toàn bộ hệ thống lưu trữ.

Về chức năng DBMS, đề cập đến hỗ trợ SQL, chế độ lưu trữ khóa / giá trị, chỉ mục, phân mảnh cơ sở dữ liệu, tạo ảnh chụp nhanh sức khỏe dữ liệu, giao dịch ACID với hỗ trợ Snapshot Isolation (SSI), hiệu suất đọc và ghi cao, tối ưu hóa để hoạt động hiệu quả trên ổ SSD, hỗ trợ làm việc như một máy chủ và thư viện tích hợp, hỗ trợ REST API và giao diện web để quản trị.

Giới thiệu về phiên bản Immudb 1.0

Phiên bản mới nêu bật hỗ trợ SQL với khả năng bảo vệ các hàng khỏi các sửa đổi ẩn, ngoài ra Chế độ TimeTravelĐó cho phép bạn thay đổi trạng thái của cơ sở dữ liệu thành một thời điểm cụ thể trong quá khứ. Đặc biệt, thời gian phân đoạn dữ liệu có thể được đặt ở cấp truy vấn con riêng lẻ, giúp đơn giản hóa việc phân tích thay đổi và so sánh dữ liệu.

cũng hỗ trợ cho giao thức khách PostgreSQL được đánh dấu, cho phép bạn sử dụng các ứng dụng và thư viện PostgreSQL hiện có với immudb. Bao gồm, ngoài các thư viện máy khách gốc, bạn có thể sử dụng các thư viện máy khách Ruby, C, JDBC, PHP và Perl tiêu chuẩn.

Ngoài ra, một bảng điều khiển web được cung cấp để điều hướng dữ liệu tương tác và quản trị DBMS. Thông qua giao diện web, bạn có thể gửi yêu cầu, tạo người dùng và quản lý dữ liệu.

Nếu bạn muốn biết thêm về nó, bạn có thể tham khảo chi tiết trong liên kết sau.


Hãy là người đầu tiên nhận xét

Để 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: Miguel Ángel Gatón
  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.