Σπίτι Ήχος Τι είναι apache kudu; - ορισμός από την τεχνολογία

Τι είναι apache kudu; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει Apache Kudu;

Το Apache Kudu είναι μέλος του οικοσυστήματος Apache Hadoop ανοικτής πηγής. Πρόκειται για μια μηχανή αποθήκευσης ανοιχτού κώδικα που προορίζεται για δομημένα δεδομένα που υποστηρίζουν τυχαία πρόσβαση χαμηλής καθυστέρησης μαζί με αποτελεσματικά μοντέλα αναλυτικής πρόσβασης. Σχεδιάστηκε και υλοποιήθηκε για να γεφυρώσει το χάσμα μεταξύ της ευρέως χρησιμοποιούμενης βάσης δεδομένων HADOOP Distributed File System (HDFS) και της βάσης δεδομένων HBase NoSQL. Αν και αυτά τα συστήματα μπορεί να αποδειχθούν πλεονεκτικά, ο Apache Kudu μπορεί να εξυπηρετήσει πολλούς κοινούς φόρτους εργασίας, καθώς μπορεί να απλοποιήσει δραματικά την αρχιτεκτονική τους.

Η Techopedia εξηγεί τον Apache Kudu

Ο Apache Kudu αναπτύχθηκε κυρίως ως έργο στο Cloudera. Οι περισσότερες από τις μέχρι τώρα συμβολές προέρχονται από προγραμματιστές που απασχολούνται από το Cloudera. Κατά τη διάρκεια της αποδέσμευσής της, περιελάμβανε μόνο τα δυαδικά αρχεία ευκολίας που περιλαμβάνονται στα αποθετήρια της Cloudera, ωστόσο ενέκρινε τη διαδικασία απελευθέρωσης πηγής Apache Software Foundation (ASF) μετά την ένταξή της στην εκκολαπτήριο. Είναι ειδικά σχεδιασμένο για περιπτώσεις χρήσης που απαιτούν γρήγορη ανάλυση για τα γρήγορα δεδομένα. Κατασκευάστηκε για να εκμεταλλευτεί το υλικό επόμενης γενιάς και την επεξεργασία μνήμης. Μειώνει την καθυστέρηση ερωτήματος σημαντικά για τους Apache Impala και Apache Spark. Διανέμει δεδομένα μέσω μηχανισμού αποθήκευσης σε στήλες ή μέσω οριζόντιας διαμέρισης και στη συνέχεια αναπαράγει κάθε διαμέριση χρησιμοποιώντας τη συναίνεση του Raft, παρέχοντας έτσι χαμηλές λανθάνουσες περιόδους ανάκαμψης με μέση χρονική περίοδο και με χαμηλή ουρά.

Παρόλο που το Kudu είναι προϊόν σχεδιασμένο στο πλαίσιο του οικοσυστήματος Apache Hadoop, υποστηρίζει επίσης την ολοκλήρωση με άλλα προγράμματα ανάλυσης δεδομένων τόσο εντός όσο και εκτός του ASF.

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

Τι είναι apache kudu; - ορισμός από την τεχνολογία