Immudb, ένα dbms που παρέχει προστασία από καταστροφή δεδομένων

Υπάρχουν πολλά συστήματα διαχείρισης βάσεων δεδομένων Και αν θέλουμε να μάθουμε μερικά από αυτά, ποιος καλύτερος ιστότοπος από αυτόν db-engines.com, σε αυτό μπορούμε να βρούμε μεγάλο αριθμό διαφορετικών τύπων βάσεων δεδομένων και επίσης διαχειριστές για αυτές, εντός των οποίων η πλειονότητα (από τη δική τους οπτική γωνία) προσανατολίζεται σε μη σχεσιακές βάσεις δεδομένων.

Και μιλάμε γι 'αυτό, πρόσφατα κυκλοφόρησε η κυκλοφορία της νέας έκδοσης του immudb 1.0, ο οποίος είναι διαχειριστής βάσης δεδομένων που διασφαλίζει ότι όλα τα συγκεντρωτικά δεδομένα είναι αμετάβλητα και διατηρούνται, καθώς και προστασία από αναδρομικές αλλαγές και επιτρέποντας κρυπτογραφική απόδειξη ιδιοκτησίας δεδομένων.

Αρχικά το έργο αναπτύχθηκε ως αποθήκευση NoSQL εξειδικευμένο, χειρισμό δεδομένων σε μορφή κλειδιού / τιμής, αλλά από την έκδοση 1.0, το immudb τοποθετείται ως πλήρες DBMS με υποστήριξη SQL.

Σχετικά με το immudb

Πληροφορίες στο άθλιο αποθηκεύεται χρησιμοποιώντας μια δομή παρόμοια με ένα blockchain που εγγυάται την ακεραιότητα ολόκληρης της αλυσίδας των υπαρχόντων εγγραφών και δεν επιτρέπει την αλλαγή των δεδομένων που έχουν ήδη αποθηκευτεί ή την αντικατάσταση / εισαγωγή μιας εγγραφής στο ιστορικό συναλλαγών.

Ο χώρος αποθήκευσης υποστηρίζει μόνο την προσθήκη νέων δεδομένων, χωρίς τη δυνατότητα εξάλειψης ή αλλαγής των πληροφοριών που έχουν ήδη προστεθεί. Μια προσπάθεια αλλαγής εγγραφών στο DBMS οδηγεί μόνο στην αποθήκευση μιας νέας έκδοσης της εγγραφής, τα παλιά δεδομένα δεν χάνονται και παραμένουν διαθέσιμα στο ιστορικό αλλαγών.

Ταυτόχρονα, σε αντίθεση με τις τυπικές λύσεις που βασίζονται σε blockchain, το immudb σάς επιτρέπει να επιτύχετε απόδοση στο επίπεδο των εκατομμυρίων συναλλαγών ανά δευτερόλεπτο και μπορεί να χρησιμοποιηθεί για την εκκίνηση ελαφρών υπηρεσιών ή για την ενσωμάτωση της λειτουργικότητάς του σε εφαρμογές με τη μορφή βιβλιοθήκης.

Η υψηλή απόδοση επιτυγχάνεται με τη χρήση ενός άξονα LSM (συγχώνευση δέντρου δομημένο από εγγραφές) με ένα αρχείο τιμών, το οποίο παρέχει γρήγορη πρόσβαση σε εγγραφές με υψηλή ένταση προσθήκης δεδομένων. Για να διατηρηθεί η ακεραιότητα της δομής του δέντρου που είναι ενεργοποιημένη για επιπλέον αποθήκευση »Merkle Tree» (Merkle Tree), στο οποίο κάθε κλάδος ελέγχει όλα τα νήματα και τα υποκείμενα στοιχεία κοινή χρήση (δέντρο) με μια συνάρτηση κατακερματισμού. Έχοντας τον τελικό κατακερματισμό, ο χρήστης μπορεί να επαληθεύσει την ορθότητα ολόκληρου του ιστορικού των λειτουργιών, καθώς και την ορθότητα των προηγούμενων καταστάσεων της βάσης δεδομένων.

Οι πελάτες και οι ελεγκτές λαμβάνουν μια κρυπτογραφική απόδειξη της ιδιοκτησίας και της ακεραιότητας των δεδομένων. Η χρήση κρυπτογραφίας δημόσιου κλειδιού δεν απαιτεί από τον πελάτη να εμπιστεύεται τον διακομιστή και η σύνδεση κάθε νέου πελάτη με το DBMS αυξάνει το συνολικό επίπεδο εμπιστοσύνης σε ολόκληρο το αποθετήριο.

Όσον αφορά τη λειτουργικότητα του DBMS, γίνεται αναφορά στην υποστήριξη SQL, λειτουργία αποθήκευσης κλειδιού / τιμής, ευρετήρια, κατακερματισμός βάσης δεδομένων, δημιουργία στιγμιότυπων υγεία δεδομένων, συναλλαγές ACID με υποστήριξη για απομόνωση στιγμιότυπου (SSI), υψηλή απόδοση ανάγνωσης και εγγραφής, βελτιστοποιήσεις για αποτελεσματική λειτουργία σε μονάδες SSD, υποστήριξη για εργασία ως διακομιστής και ενσωματωμένη βιβλιοθήκη, υποστήριξη για REST API και διεπαφή ιστού για διαχείριση.

Σχετικά με την έκδοση 1.0 του immudb

Η νέα έκδοση υπογραμμίζει την υποστήριξη SQL με τη δυνατότητα προστασίας σειρών από κρυφές τροποποιήσεις, επιπλέον Λειτουργία TimeTravelΌτι σας επιτρέπει να αλλάξετε την κατάσταση της βάσης δεδομένων σε μια συγκεκριμένη ώρα στο παρελθόν. Συγκεκριμένα, ο χρόνος τμημάτων δεδομένων μπορεί να οριστεί σε επίπεδο επιμέρους ερωτήματος, απλοποιώντας την ανάλυση αλλαγών και τη σύγκριση δεδομένων.

επίσης επισημαίνεται η υποστήριξη για το πρωτόκολλο πελάτη PostgreSQL, που σας επιτρέπει να χρησιμοποιείτε τις υπάρχουσες εφαρμογές και βιβλιοθήκες PostgreSQL με το immudb. Συμπεριλαμβανομένων, εκτός από τις εγγενείς βιβλιοθήκες πελατών, μπορείτε να χρησιμοποιήσετε τις τυπικές βιβλιοθήκες πελατών Ruby, C, JDBC, PHP και Perl.

Επιπλέον, παρέχεται μια κονσόλα ιστού για διαδραστική πλοήγηση δεδομένων και διαχείριση DBMS. Μέσω της διεπαφής ιστού, μπορείτε να υποβάλετε αιτήματα, να δημιουργήσετε χρήστες και να διαχειριστείτε δεδομένα.

Εάν θέλετε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε το λεπτομέρειες στον παρακάτω σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.