Σπίτι Προσωπικά Οικονομικά Χρησιμοποιώντας Pluggable Storage με NoSQL - dummies

Χρησιμοποιώντας Pluggable Storage με NoSQL - dummies

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

Βίντεο: SQL tutorial 38: How to create user using SQL Developer in Oracle database 2024

Βίντεο: SQL tutorial 38: How to create user using SQL Developer in Oracle database 2024
Anonim

Υπάρχουν φορές που θέλετε να παρέχετε πρόσβαση υψηλής ταχύτητας στυλ κλειδιού σε δεδομένα που διατηρούνται σε μια σχεσιακή βάση δεδομένων. Αυτή η βάση δεδομένων μπορεί να είναι, για παράδειγμα, το Berkeley DB (Java Edition για Voldemort) ή η MySQL.

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

Αυτή η διαδικασία απλοποιεί την παροχή μιας υψηλής ταχύτητας αποθήκευσης κλειδιών αξίας ενώ χρησιμοποιεί μια παραδοσιακή σχεσιακή βάση δεδομένων για αποθήκευση.

Αλλαγή μηχανών αποθήκευσης

Τα διαφορετικά φορτία εργασίας απαιτούν διαφορετικές μηχανές αποθήκευσης και χαρακτηριστικά απόδοσης. Η Aerospike είναι ιδανική για υψηλή κατανάλωση. Το Redis είναι ιδανικό για μεγάλους αριθμούς αναγνώσεις. Ο καθένας είναι κατασκευασμένος γύρω από μια συγκεκριμένη περίπτωση χρήσης.

Η Voldemort ακολουθεί μια διαφορετική προσέγγιση. Αντί να επεξεργάζεται το χώρο αποθήκευσης κλειδιών ως ξεχωριστή βαθμίδα διαχείρισης δεδομένων, ο Voldemort αντιμετωπίζει το αποθηκευτικό κλειδί ως API και προσθέτει ένα στρώμα προσωρινής αποθήκευσης σε μνήμη, το οποίο σημαίνει ότι μπορείτε να συνδέσετε το πίσω μέρος που έχει την πιο νόημα για τις ιδιαίτερες ανάγκες σας.

Αν θέλετε ένα απλό επίπεδο αποθήκευσης δίσκων, μπορείτε να χρησιμοποιήσετε τη μηχανή αποθήκευσης Berkeley DB Java Edition. Εάν αντίθετα θέλετε να αποθηκεύσετε σχεσιακά δεδομένα, μπορείτε να χρησιμοποιήσετε τη MySQL ως back-end στο Voldemort.

Αυτή η δυνατότητα, σε συνδυασμό με τους προσαρμοσμένους τύπους δεδομένων, σας επιτρέπει να χρησιμοποιήσετε το απλό API αποθήκευσης / ανάκτησης της αποθήκης κλειδιών για την αποτελεσματική απόσυρση και απευθείας αποθήκευση των πληροφοριών σε ένα διαφορετικό κατάστημα back-end.

Δεδομένα προσωρινής αποθήκευσης στη μνήμη

Η Voldemort διαθέτει μια ενσωματωμένη μνήμη cache εντός της μνήμης, η οποία μειώνει το φορτίο της μηχανής αποθήκευσης και αυξάνει την απόδοση ερωτήματος. Δεν χρειάζεται να χρησιμοποιήσετε ξεχωριστό στρώμα προσωρινής αποθήκευσης, όπως το Redis ή το Coherence Java της εφαρμογής για την αποθήκευση δεδομένων caching προϊόντος στην κορυφή.

Η δυνατότητα παροχής υψηλής ταχύτητας αποθήκευσης με την προσωρινή αποθήκευση είναι ο λόγος που η LinkedIn χρησιμοποιεί το Voldemort για ορισμένες περιπτώσεις υψηλής απόδοσης χρήσης.

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

Αξιολογώντας το Voldemort

Στα βιβλία

Harry Potter ο Λόρδος Voldemort κρατούσε πολλές μαγεία σε αυτόν, τόσο καλό όσο και κακό, παρόλο που το χρησιμοποίησε για τρομοκρατικές μάγουλες. Η βάση δεδομένων Voldemort, όπως αποδεικνύεται, μπορεί επίσης να αποθηκεύσει τεράστια ποσά δεδομένων, αλλά μπορεί να χρησιμοποιηθεί καλά από τους μάγους των δεδομένων παντού! Η Voldemort εξακολουθεί να είναι προϊόν ανάπτυξης. Πολλά κομμάτια εξακολουθούν να λείπουν, οπότε δεν υποστηρίζει την ποικιλία των κινητήρων αποθήκευσης που αναμένετε. Αυτή η εστίαση για την κοινότητα ανάπτυξης του Voldemort είναι πιθανό επειδή ο Voldemort είναι χτισμένος στη γλώσσα προγραμματισμού Java, η οποία απαιτεί την κατασκευή ενός συνδέσμου Java Native Interface (JNI) για ενσωμάτωση στις περισσότερες βάσεις δεδομένων C ή C ++.

Ωστόσο, η Voldemort έχει καλή ενσωμάτωση με τα πλαίσια serialization. Τα υποστηριζόμενα πλαίσια περιλαμβάνουν σειριακές εφαρμογές Java, Avro, Thrift και buffer buffers. Αυτό σημαίνει ότι τα παρεχόμενα περιτυλίγματα API ταιριάζουν με την εξοικειωμένη μέθοδο serialization κάθε γλώσσας προγραμματισμού, καθιστώντας την ανάπτυξη εφαρμογών διαισθητική.

Η Voldemort δεν χειρίζεται τη συνοχή καθώς και άλλα συστήματα. Ο Voldemort χρησιμοποιεί την προσέγγιση

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

Εάν χρειάζεστε ένα κατάστημα με κλειδί-τιμή που είναι ιδιαίτερα διαθέσιμο, είναι ανεκτικό σε διαμερίσματα, εκτελείται σε Java και χρησιμοποιεί διαφορετικά άκρα αποθήκευσης, τότε ο Voldemort μπορεί να είναι για εσάς.

Χρησιμοποιώντας Pluggable Storage με NoSQL - dummies

Η επιλογή των συντακτών

Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

Πώς να αλλάξετε τη ρύθμιση ισορροπίας λευκού σε ετικέτες Canon EOS 70D

Χρησιμοποιώντας το Ο έλεγχος εξισορρόπησης λευκού στο Canon EOS 70D σας μπορεί εύκολα και γρήγορα να διορθώσει προβλήματα χρώματος. Οι διαθέσιμες ρυθμίσεις ισορροπίας λευκού απεικονίζονται με τα σύμβολα που εμφανίζονται στον παρακάτω πίνακα. Μπορείτε να δείτε την τρέχουσα ρύθμιση στην οθόνη Ρυθμίσεις λήψης, όπως φαίνεται στο παρακάτω σχήμα. Για να προσαρμόσετε τη ρύθμιση, έχετε ...

Η επιλογή των συντακτών

Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

Προετοιμασία αντιγράφου TIFF ψηφιακής εικόνας για δημοσίευση - ανδρεικέλες

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

Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

Εξάγοντας το περίγραμμα επιλογής του ψηφιακού σας επεξεργαστή εικόνας - ανδρείκελα

Η πρώτη προσπάθεια. Αναμείνετε να βελτιώσετε το περίγραμμα επιλογής σας τουλάχιστον λίγο. Μπορείτε να βελτιώσετε το περίγραμμα σας με διάφορους τρόπους: Αντίστροφη περιγράμματος επιλογής: Απλά χρησιμοποιήστε την εντολή Invert (ή την αντίστοιχη εντολή του προγράμματος). Προσθέστε σε περίγραμμα επιλογής: ...

Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

Επιλογή από τις άκρες της ψηφιακής εικόνας - ανδρείκελα

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

Η επιλογή των συντακτών

Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

Πώς να χρησιμοποιείτε το παράθυρο μητρώου του QuickBooks 2010 - dummies

Για να εργαστείτε ευκολότερα με το παράθυρο του Μητρώου και να ελέγξετε τον τρόπο εμφάνισής του: Το κουμπί Μετάβαση: Εμφανίζει το παράθυρο διαλόγου Μετάβαση (Go To). Αυτό το παράθυρο διαλόγου σάς επιτρέπει να αναζητήσετε μια συναλλαγή στο παράθυρο "Εγγραφή". Για παράδειγμα, μπορείτε να αναζητήσετε ...

Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

Πώς να εργάζεστε με έναν υπάρχοντα προϋπολογισμό σε QuickBooks - dummies

Σε μεγάλες εταιρείες με εκατοντάδες ή χιλιάδες εργαζόμενοι, δύο ή τρία άτομα δαπανούν μεγάλο μέρος ή και ολόκληρο το χρόνο εργασίας τους με τα στοιχεία που έχουν εγγραφεί στον προϋπολογισμό. Για να επεξεργαστείτε έναν υπάρχοντα προϋπολογισμό στο QuickBooks, ακολουθήστε τα παρακάτω βήματα:

Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

Πώς να χρησιμοποιείτε τα κουτιά παραθύρων αναφορών του QuickBooks - dummies

Από, Προς, Στήλες και Ταξινόμηση. Αυτά τα πλαίσια σας επιτρέπουν επίσης να ελέγχετε τις πληροφορίες που εμφανίζονται στο παράθυρο αναφοράς και την εμφάνιση των πληροφοριών. Για παράδειγμα, μπορείτε να ενημερώσετε το QuickBooks για το χρονικό διάστημα που θέλετε ...