Βίντεο: Επηρεάζει η περιστροφή της Γης τα αεροπορικά ταξίδια; 2024
Επομένως, πότε θα πρέπει να εξετάσετε τη χρήση του HBase; Αν και η απάντηση σε αυτή την ερώτηση δεν είναι απαραιτήτως απλή για όλους, για αρχάριους πρέπει σαφώς να έχετε μια μεγάλη απαίτηση δεδομένων και επαρκείς πόρους υλικού.
-
Μια μεγάλη απαίτηση δεδομένων: Terabytes σε petabytes- διαφορετικά θα έχετε πολλούς διακομιστές σε αδράνεια στα ράφια σας.
-
Επαρκείς πόροι υλικού: Πέντε servers είναι ένα καλό σημείο εκκίνησης.
"Τι γίνεται με τις συναλλαγές; " εσύ ρωτάς.
Α νωπότητα, C , I και D δεν θεωρείται βάση δεδομένων που είναι συμβατή με το ACID. Το HBase δεν υποστηρίζει συναλλαγές συμβατές με το ACID σε πολλές σειρές ή σε πίνακες. Ωστόσο, η HBase εγγυάται τις ακόλουθες πτυχές:
Όλες οι λειτουργίες επιπέδου γραμμής μέσα σε έναν πίνακα είναι ατομικές. Αυτή η εγγύηση διατηρείται ακόμα και όταν υπάρχουν περισσότερες από μία οικογένειες στηλών.
Συνέπεια:-
Οι λειτουργίες σάρωσης επιστρέφουν μια συνεπή προβολή των δεδομένων που είναι αποθηκευμένα στο HBase κάποια στιγμή στο παρελθόν. Η ταυτόχρονη αλληλεπίδραση πελάτη μπορεί να ενημερώσει μια σειρά κατά τη διάρκεια μιας σάρωσης πολλών γραμμών, αλλά όλες οι σειρές που επιστρέφονται από μια λειτουργία σάρωσης θα περιέχουν πάντα έγκυρα δεδομένα από κάποιο σημείο στο παρελθόν. Ανθεκτικότητα:
-
Όλα τα δεδομένα που μπορούν να ανακτηθούν από το HBase έχουν επίσης γίνει ανθεκτικά στο δίσκο
-
(συνέχισαν με HDFS, με άλλα λόγια). Μία από τις συναρπαστικές πτυχές του HBase και άλλων προγραμμάτων Apache ανοικτής πηγής είναι ότι κάποιος στην κοινότητα καινοτομεί πάντα και προσπαθεί να βελτιώσει την τεχνολογία. Το HBase υποστηρίζει συναλλαγές πολλαπλών σειρών, εάν οι σειρές βρίσκονται στο ίδιο RegionServer. Αυτό το χαρακτηριστικό, το οποίο απαιτεί πρόσθετη κωδικοποίηση, εισήχθη στην έκδοση HBase 0. 94. 0. (Εάν είστε περίεργοι, η πρόσθετη κωδικοποίηση επικεντρώθηκε στην πολιτική διάσπασης του HBase.) Όταν απαιτούνται ιδιότητες ACID από πελάτες HBase, σχεδιάστε το HBase έτσι ώστε να μην απαιτούνται λειτουργίες δεδομένων σταυροειδούς ή διασταυρούμενου πίνακα.Η διατήρηση δεδομένων σε μια σειρά παρέχει ατομικότητα.