【Εισαγωγή】 Μέσα σε λίγα μόλις χρόνια από την έκρηξη των μεγάλων δεδομένων, η NoSQL έχει γίνει μια από τις δημοφιλείς βασικές τεχνολογίες που πρέπει να κατακτηθούν για την επεξεργασία μεγάλων δεδομένων. Το "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" δημιουργήθηκε σε αυτήν την κατάσταση, το οποίο συνδυάζει MongoDB, Redis και εργαλεία δοκιμών για την ολοκληρωμένη εισαγωγή της τεχνολογίας βάσεων δεδομένων NoSQL και της ουσίας της NoSQL και είναι ένα εισαγωγικό βιβλίο για βάσεις δεδομένων NoSQL και είναι επίσης ένα βιβλίο για αρχάριους NoSQL για να κατανοήσουν την πλήρη εικόνα της τεχνολογίας NoSQL. Το βιβλίο περιλαμβάνει 3 μέρη, εκ των οποίων τα βασικά μέρη του NoSQL περιλαμβάνουν: πρώτη κατανόηση NoSQL, τεχνική σύγκριση μεταξύ TRDB και NoSQL και λειτουργία αποθήκευσης δεδομένων NoSQL. Το πρακτικό μέρος NoSQL εισάγει την εισαγωγή και τη βελτίωση της γνώσης της βάσης δεδομένων εγγράφων MongoDB και της βάσης δεδομένων κλειδιών-τιμών Redis αντίστοιχα, και εισάγει τις συγκεκριμένες εφαρμογές των MongoDB και Redis στη διαδικασία ανάπτυξης λειτουργικών ενοτήτων για διαφορετικές υπηρεσίες (όπως αποθήκευση αρχείων καταγραφής, κριτικές προϊόντων, εγγραφές πληροφοριών παραγγελιών, αποθήκευση όγκου κλικ, προτάσεις προϊόντων, καλάθια αγορών, καταγραφή συμπεριφοράς προϊόντων περιήγησης κ.λπ.) μέσω ολοκληρωμένων περιπτώσεων δύο πλατφορμών ηλεκτρονικού εμπορίου. Η ενότητα βελτίωσης NoSQL εισάγει τις μεθόδους βελτιστοποίησης και τις τεχνολογίες επεξεργασίας των MongoDB και Redis όσον αφορά την ταχύτητα λειτουργίας και την αποθήκευση δεδομένων στο περιβάλλον μεγάλων δεδομένων, καθώς και την επιλογή και ανάπτυξη πρακτικών επιχειρηματικών εφαρμογών προϊόντων NoSQL και την εφαρμογή βοηθητικών εργαλείων NoSQL. Μπορεί όχι μόνο να επιτρέψει στους αναγνώστες να μάθουν τις βασικές γνώσεις της NoSQL, να κυριαρχήσουν στην τεχνολογία βάσεων δεδομένων NoSQL, να έχουν πρακτικό επίπεδο κώδικα, αλλά και να καλλιεργήσουν την ικανότητα των αναγνωστών να εξετάζουν συστηματικά προβλήματα και επίσης να δίνουν σε βάθος οδηγίες μάθησης και βασικό περιεχόμενο σε αναγνώστες με υψηλές απαιτήσεις. Εκτός από την εισαγωγή του χαρτιού, τα πρώτα 8 κεφάλαια του βιβλίου «Εισαγωγή και πρακτική των βάσεων δεδομένων NoSQL (Based on MongoDB και Redis)» παρέχουν επίσης επεξηγήσεις βίντεο, οι οποίες μπορούν να προβληθούν σαρώνοντας τον κωδικό QR με ένα κινητό τηλέφωνο και παρέχουν τον πηγαίο κώδικα ολόκληρου του βιβλίου για να διευκολύνουν τους αναγνώστες να μάθουν γρήγορα. Το βιβλίο "Εισαγωγή και πρακτική της βάσης δεδομένων NoSQL (Based on MongoDB, Redis)" είναι εύκολα κατανοητό και το περιεχόμενο είναι πολύ κατάλληλο για φοιτητές, καθηγητές και σχετικούς μηχανικούς πληροφορικής που θέλουν να κατανοήσουν πλήρως τη γνώση NoSQL και είναι επίσης κατάλληλο για όλο το τεχνικό προσωπικό που ενδιαφέρεται για βάσεις δεδομένων NoSQL. 【Πίνακας περιεχομένων】 Κεφάλαιο 1 Εισαγωγή στο NoSQL
1.1 Τι είναι η NoSQL;
1.1.1 Εισαγωγή
[Περίπτωση εφαρμογής 1.1] 12306 ηλεκτρονικό σύστημα κρατήσεων εισιτηρίων τρένου
Περίπτωση εφαρμογής 1.2: Η δημιουργία του Hadoop
1.1.2 Έννοιες που σχετίζονται με NoSQL
1.2 Ταξινόμηση βάσεων δεδομένων
1.2.1 Βάση δεδομένων TRDB
1.2.2 Βάση δεδομένων NoSQL
1.2.3 Βάση δεδομένων NewSQL
1.3 Βοήθεια εκμάθησης
1.3.1 Εκπαιδευτικό υλικό
1.3.2 Μαθησιακές προτάσεις
1.4 Σύνοψη
1.5 Ασκήσεις
Κεφάλαιο 2 Τεχνική σύγκριση TRDB και NoSQL
2.1 Αρχή λειτουργίας υλικού
2.1.1 Περιορισμοί των αυτόνομων μηχανών
2.1.2 Επέκταση διακομιστή
2.2 Σύγκριση τεχνολογιών υλοποίησης λογισμικού
2.2.1 Η δομή αποθήκευσης δεδομένων είναι απλούστερη
2.2.2 Εισαγωγή αρχιτεκτονικής κατανεμημένης τεχνολογίας
Περίπτωση εφαρμογής 2.1: Τρεις καταστάσεις σε κατάσταση αποτυχίας CAP
2.2.3 Υποθέσεις
Περίπτωση εφαρμογής 2.2: Εφαρμογή της BASE στο ηλεκτρονικό εμπόριο
2.2.4 Τεχνικά πρότυπα SQL
2.2.5 Αναλυτικές τεχνικές
2.3 Σύνοψη
2.4 Γυμνάσια
Κεφάλαιο 3 Μοτίβα αποθήκευσης δεδομένων NoSQL
3.1 Λειτουργία αποθήκευσης δεδομένων κλειδιού-τιμής
3.1.1 Εφαρμογή αποθήκευσης κλειδιού-τιμής
3.1.2 Χαρακτηριστικά αποθήκευσης κλειδιών-τιμών
3.1.3 Παραδείγματα εφαρμογών
Περίπτωση εφαρμογής 3.1: Amazon Simple Storage Service, S
Περίπτωση εφαρμογής 3.2: Εγχώρια εφαρμογή Redis
3.2 Λειτουργία αποθήκευσης δεδομένων εγγράφων
3.2.1 Εφαρμογή αποθήκευσης εγγράφων
3.2.2 Χαρακτηριστικά αποθήκευσης εγγράφων
3.2.3 Παραδείγματα εφαρμογών
【Περίπτωση εφαρμογής 3.3】Εφαρμόστηκε με επιτυχία από την Ασφαλιστική Εταιρεία MetLife
【Περίπτωση εφαρμογής 3.4】Κατάλογος ορισμένων επιτυχημένων περιπτώσεων στο εσωτερικό και στο εξωτερικό
3.3 Λειτουργία αποθήκευσης δεδομένων οικογένειας στηλών
3.3.1 Υλοποίηση αποθήκευσης οικογένειας στηλών
3.3.2 Χαρακτηριστικά αποθήκευσης της οικογένειας στηλών
3.3.3 Παραδείγματα εφαρμογών
Περίπτωση εφαρμογής 3.5: Η επιτυχής αίτηση της Κασσάνδρας στο Netflix
3.4 Λειτουργία αποθήκευσης δεδομένων γραφήματος
3.4.1 Υλοποίηση αποθήκευσης γραφημάτων
3.4.2 Χαρακτηριστικά αποθήκευσης γραφημάτων
3.4.3 Παραδείγματα εφαρμογών
【Περίπτωση εφαρμογής 3.6】Επιτυχής εφαρμογή του Neo4j στο eBay
3.5 Άλλοι τρόποι αποθήκευσης δεδομένων
3.5.1 Πολυτροπική βάση δεδομένων
3.5.2 Βάση δεδομένων αντικειμένων
3.5.3 Βάση δεδομένων πλέγματος και τάσης
3.5.4 Βάση δεδομένων XML
3.5.5 Πολυδιάστατη βάση δεδομένων
3.5.6 Βάση δεδομένων πολλαπλών τιμών
3.5.7 Βάσεις δεδομένων βάσει συμβάντων
3.5.8 Βάσεις δεδομένων χρονοσειρών/ροών
3.5.9 Άλλες βάσεις δεδομένων που σχετίζονται με NoSQL
3.5.10 Επιστημονικές και επαγγελματικές βάσεις δεδομένων
3.5.11 Ανεπίλυτες και κατηγοριοποιημένες βάσεις δεδομένων
3.6 Σύνοψη
3.7 Γυμνάσια
Πρακτικό μέρος NoSQL (Μεγάλα δεδομένα ηλεκτρονικού εμπορίου)
Κεφάλαιο 4: Ξεκινώντας με τη βάση δεδομένων εγγράφων MongoDB
4.1 Προετοιμασία για χρήση MongoDB
4.1.1 Κατανόηση του MongoDB
4.1.2 Εγκατάσταση MongoDB
4.1.3 Βασικοί κανόνες για τη δημιουργία βάσης δεδομένων
4.1.4 Δημιουργία βάσης δεδομένων
4.2 Βασικές λειτουργίες MongoDB
4.2.1 Εισαγωγή εγγράφων
4.2.2 Έγγραφα ερωτημάτων
4.2.3 Ενημέρωση τεκμηρίωσης
4.2.4 Διαγραφή εγγράφων
4.2.5 Ευρετήριο
4.2.6 Συνάθροιση
4.2.7 Αντιγραφή
4.2.8 Διαμοιρασμός
4.2.9 Μηχανισμός σφάλματος γραφής
4.3 Κοινές παράμετροι διαμόρφωσης MongoDB
4.3.1 Διαμόρφωση δικτύου
4.3.2 Διαμόρφωση αποθήκευσης
4.4 Η πρώτη απλή περίπτωση
4.4.1 Συνδεθείτε στο MongoDB με Java
4.4.2 Σύνδεση Java σε επίπεδο παραγωγής με τη δημόσια αρχιτεκτονική MongoDB
4.4.3 Προσομοίωση υψηλού ταυτοχρονισμού
4.5 Σύνοψη
4.6 Πείραμα
Κεφάλαιο 5 Βάση δεδομένων εγγράφων MongoDB Βελτίωση
5.1 Λειτουργία BASE
5.1.1 Ατομική λειτουργία ενός ενιαίου εγγράφου
5.1.2 Λειτουργία απομόνωσης πολλαπλών εγγράφων
5.2 Προηγμένη ευρετηρίαση και όρια ευρετηρίου
5.2.1 Προηγμένη ευρετηρίαση
5.2.2 Όρια ευρετηρίου
5.3 Υποβολή ερωτημάτων για προηγμένα αναλυτικά στοιχεία
5.3.1 Προετοιμασία δεδομένων καταγραφής μεγάλης κλίμακας
5.3.2 Ανάλυση Explain()
5.3.3 Ανάλυση Hint().
5.4 Εργαλεία οπτικής διαχείρισης
5.4.1 Εργαλεία διαχειριστή RoboMongo
5.4.2 Άλλα εργαλεία οπτικής διαχείρισης
5.5 Συνοπτικά
5.6 Πείραμα
Κεφάλαιο 6 MongoDB Case Practice (Μεγάλα δεδομένα ηλεκτρονικού εμπορίου)
6.1 Αποθήκευση αρχείων καταγραφής
6.1.1 Απαιτήσεις χρήσης αρχείων καταγραφής
6.1.2 Δημιουργία συνόλου δεδομένων
6.1.3 Προστέθηκε ένα νέο αρχείο καταγραφής
6.1.4 Πληροφορίες αρχείου καταγραφής ερωτημάτων
6.1.5 Εμφάνιση αποτελεσμάτων ερωτήματος
6.2 Κριτικές προϊόντων
6.2.1 Αξιολόγηση προϊόντων και απαιτήσεις χρήσης
6.2.2 Δημιουργία συνόλου δεδομένων
6.2.3 Νέα αξιολόγηση
6.2.4 Αξιολόγηση ερωτήματος σελιδοποίησης
6.2.5 Εμφάνιση αποτελεσμάτων εκτέλεσης
6.3 Διαχείριση πληροφοριών επέκτασης χρήστη
6.3.1 Οι χρήστες διευρύνουν τις ανάγκες τους για χρήση πληροφοριών
6.3.2 Δημιουργία συνόλου δεδομένων
6.3.3 Προσθήκη πληροφοριών επέκτασης χρήστη
6.3.4 Ερώτημα πολλαπλών όρων για πληροφορίες επέκτασης χρήστη
6.3.5 Εμφάνιση αποτελεσμάτων εκτέλεσης
6.4 Αρχεία πληροφοριών παραγγελίας
6.4.1 Απαιτήσεις χρήσης παραγγελίας
6.4.2 Δημιουργία συνόλου δεδομένων
6.4.3 Νέες παραγγελίες
6.4.4 Συγκεντρωτική ποσότητα εντολής ερωτήματος
6.4.5 Εμφάνιση αποτελεσμάτων εκτέλεσης
6.5 Διαχείριση πληροφοριών προϊόντος
6.5.1 Απαιτήσεις για τη χρήση των πληροφοριών προϊόντος
6.5.2 Δημιουργία συνόλου δεδομένων
6.5.3 Νέα προϊόντα
6.5.4 Ερώτηση και τροποποίηση του προϊόντος
6.5.5 Εμφάνιση αποτελεσμάτων εκτέλεσης
6.6 Ιστορικές παραγγελίες
6.6.1 Απαιτήσεις χρήσης ιστορικών παραγγελιών
6.6.2 Δημιουργία συνόλου δεδομένων
6.6.3 Προσθήκη ιστορικών παραγγελιών σε παρτίδες
6.6.4 Αναζήτηση ιστορικών παραγγελιών
6.6.5 Εμφάνιση αποτελεσμάτων εκτέλεσης
6.7 Κάντε κλικ στην επιλογή Αποθήκευση
6.7.1 Περιγραφή των απαιτήσεων κλικ
6.7.2 Δημιουργία συνόλου δεδομένων
6.7.3 Προστέθηκε αρχείο καταγραφής επισκέψεων
6.7.4 Κλικ στατιστικών ερωτημάτων
6.7.5 Εμφάνιση αποτελεσμάτων ερωτήματος
6.8 Σύνοψη
6.9 Πειράματα
Κεφάλαιο 7 Εισαγωγή στο Key-Value Database Redis
7.1 Προετοιμασία για χρήση
7.1.1 Κατανόηση του Redis
7.1.2 Εγκατάσταση Redis
7.1.3Redis-cli
7.1.4 Λειτουργία αποθήκευσης Redis
7.2 Εντολές Redis
7.2.1 Εντολές συμβολοσειράς
7.2.2 Λίστα εντολών
7.2.3 Εντολές Συλλογής
7.2.4 Εντολές λίστας κατακερματισμού
7.2.5 Εντολή Διατεταγμένης Συλλογής
7.2.6 Δημοσίευση εντολών συνδρομής
7.2.7 Εντολές σύνδεσης
7.2.8 Εντολή λειτουργίας διακομιστή
7.2.9 Εντολές σεναρίου
7.2.10 Εντολές πλήκτρων
7.2.11 Εντολή HyperLogLog
7.2.12 Γεωχωρικές εντολές
7.2.13 Εντολές Συναλλαγών
7.2.14 Εντολές Συμπλέγματος
7.3 Διαμόρφωση και παράμετροι Redis
7.3.1 Αρχείο ρυθμίσεων ρυθμίσεων
7.3.2 Παράμετροι Αρχείου Ρυθμίσεων
7.4 Σύνδεση Java με τη βάση δεδομένων Redis
7.4.1 Διαμόρφωση σύνδεσης Redis
7.4.2 Κλάση εργαλείου αρχικοποίησης Redis
7.5 Σύνοψη
7.6 Πείραμα
Κεφάλαιο 8 Βελτίωση βάσης δεδομένων κλειδιών-τιμών Redis
8.1 Αγωγοί
8.1.1 Αρχή της τεχνολογίας αγωγών
8.1.2 Χρήση τεχνολογίας αγωγών βασισμένης σε Java
8.2 Κατανεμημένα συμπλέγματα
8.2.1 Εγκατάσταση συμπλέγματος
8.2.2 Προσομοίωση αποτυχίας κόμβου
8.2.3 Προσθήκη και αφαίρεση κόμβων
8.3 Εφαρμογή δέσμης ενεργειών Lua
8.3.1 Βασικές γνώσεις χρήσης σεναρίων Lua
8.3.2 Περίπτωση εφαρμογής Lua
8.4 Εργαλεία οπτικής διαχείρισης
8.4.1Διαχειριστής επιφάνειας εργασίας Redis
8.4.2Πελάτης Redis
8.4.3RedisStudio
8.4.4Redsmin/proxy
8.5 Σύνοψη
8.6 Πείραμα
Κεφάλαιο 9 Πρακτική περίπτωσης Redis (Μεγάλα δεδομένα ηλεκτρονικού εμπορίου)
9.1 Πρόσβαση σε διαφημίσεις
9.1.1 Απαιτήσεις χρήσης διαφημιστικών λειτουργιών
9.1.2 Δημιουργία συνόλου δεδομένων
9.1.3 Νέες διαφημίσεις
9.1.4 Διαφημίσεις διερεύνησης
9.2 Σύσταση προϊόντος
9.2.1 Απαιτήσεις για τη χρήση της λειτουργίας σύστασης προϊόντος
9.2.2 Δημιουργία συνόλου δεδομένων
9.2.3 Περιεχόμενο σύστασης νέου προϊόντος
9.2.4 Αναζήτηση αρχείων εμπορευμάτων
9.3 Καλάθι αγορών
9.3.1 Απαιτήσεις χρήσης λειτουργίας καλαθιού αγορών
9.3.2 Δημιουργία συνόλου δεδομένων
9.3.3 Προσθήκη στο καλάθι
9.3.4 Καλάθι αγορών Εξεταστική
9.4 Καταγράψτε τη συμπεριφορά περιήγησης αγαθών
9.4.1 Απαιτήσεις για τη χρήση αρχείων περιήγησης προϊόντων
9.4.2 Δημιουργία συνόλου δεδομένων
9.4.3 Προσθήκη εγγραφών κλικ προϊόντων
9.4.4 Αναζήτηση εγγραφών κλικ προϊόντων
9.5 Αντικατάσταση συνεδρίας
9.5.1 Απαιτήσεις χρήσης συνεδρίας
9.5.2 Δημιουργία συνόλου δεδομένων
9.5.3 Προστέθηκε συνεδρία
9.5.4 Συνεδρίες ερωτημάτων
9.6 Προσωρινή αποθήκευση σελιδοποίησης
9.6.1 Απαιτήσεις για τη χρήση της κρυφής μνήμης σελιδοποίησης
9.6.2 Δημιουργία συνόλου δεδομένων
9.6.3 Προστέθηκαν δεδομένα σελιδοποίησης
9.6.4 Αναζήτηση σελιδοποιημένων δεδομένων
9.7 Σύνοψη
9.8 Πείραμα
Μέρος βελτίωσης NoSQL (Μεγάλα δεδομένα ηλεκτρονικού εμπορίου)
Κεφάλαιο 10 Προβλήματα ταχύτητας
10.1 Βελτιστοποίηση ταχύτητας λειτουργίας MongoDB
10.1.1 Συνήθεις μέθοδοι βελτιστοποίησης
10.1.2 Ερώτημα ευρετηρίου και βελτιστοποίηση
10.1.3 Σχεδιασμός και βελτιστοποίηση δεδομένων
10.1.4 Διαχωρισμός ανάγνωσης/εγγραφής MongoDB
10.2 Βελτιστοποίηση ταχύτητας λειτουργίας Redis
10.2.1 Διαχωρισμός ανάγνωσης/εγγραφής Redis
10.2.2 Βελτιστοποίηση διαμόρφωσης μνήμης
10.3 Υποστήριξη βελτιστοποίησης υλικού
10.4 Σύνοψη
10.5 Πείραμα
Κεφάλαιο 11 Ζητήματα αποθήκευσης δεδομένων
11.1 Ζητήματα αποθήκευσης δεδομένων Mongodb
11.1.1 Δημιουργία αντιγράφων ασφαλείας και ανάκτηση δεδομένων
11.1.2 Βελτιστοποίηση Εξισορρόπησης Αποθήκευσης
11.2 Τεχνολογία αποθήκευσης δεδομένων Redis
11.2.1 Ζητήματα επιμονής
11.2.2 Ζητήματα δημιουργίας αντιγράφων ασφαλείας δεδομένων
11.3 Σύνοψη
11.4 Πείραμα
Κεφάλαιο 12 Επιλογή και ανάπτυξη NoSQL
12.1 Επιλογή προϊόντων NoSQL
12.2 Ανάλυση περιπτώσεων σύνθετων αναπτύξεων
12.2.1 Ανάπτυξη NoSQL υψηλής διαθεσιμότητας
12.2.2 Ολοκληρωμένη ανάπτυξη TRDB+NoSQL
12.3 Σύνοψη
12.4 Πειράματα
Κεφάλαιο 13 Πρακτικά βοηθήματα για NoSQL
13.1 Εργαλεία δοκιμής
13.1.1 Εργαλείο δοκιμής YCSB
13.1.2Δείκτης αναφοράς REDIS
13.2 Εργαλεία παρακολούθησης
13.2.1 Εργαλεία και προβλήματα παρακολούθησης MongoDB
13.2.2Μονγκοστάτη
13.2.3Μογκοτόψη
13.2.4Εργαλεία
13.2.5Cloudinsight
13.2.6 Εργαλείο παρακολούθησης Redis
13.2.7Ξαναζήστε
13.2.8Φρουρός
13.3 Σύνοψη
13.4 Πειράματα
Παράρτημα 1: Λίστα ελέγχου χρήσης εντολών MongoDB
Προσάρτημα 2 Λεπτομερής κατάλογος εντολών Redis
Προσάρτημα 3 Κατάλογος κωδικών παρουσίας
Κύριες αναφορές και πηγές
Υστερόγραφο [Διεύθυνση λήψης] σύνδεσμος:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQΚωδικός εξαγωγής:Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση
|