mongodb sharding tutorial with example
Όλα όσα πρέπει να ξέρετε για Sharding στο MongoDB:
Μάθαμε για Κανονική έκφραση στο MongoDB στο προηγούμενο σεμινάριό μας.
Σε αυτό το σεμινάριο, θα συζητήσουμε το Sharding στο MongoDB.
Εξερευνήστε όλα τα σεμινάρια σε αυτό MongoDB Online Tutorial σειρά για τέλεια κατανόηση της έννοιας.
Τι θα μάθετε:
Sharding στο MongoDB
Το Sharding είναι η αρχιτεκτονική για την αποθήκευση μεγάλων δεδομένων σε κατανεμημένους διακομιστές.
Στο MongoDB, το sharding διατηρεί τεράστια δεδομένα και χρησιμοποιείται κυρίως για μαζικά αυξανόμενες απαιτήσεις χώρου. Τώρα οι μεγάλες εφαρμογές βασίζονται στα δεδομένα συναλλαγών από άκρο σε άκρο, τα οποία αυξάνονται μέρα με τη μέρα και η απαίτηση χώρου αυξάνεται ραγδαία.
Ακριβώς λόγω της αύξησης της αποθήκευσης πληροφοριών, ένα μόνο μηχάνημα δεν είναι σε θέση να αντιμετωπίσει την τεράστια χωρητικότητα αποθήκευσης. Πρέπει να μοιραστούμε τις πληροφορίες σε κομμάτια μεταξύ διαφορετικών διακομιστών.
Στο mongo, η θραύση παρέχει οριζόντια αρχιτεκτονική εφαρμογής με την οποία μπορούμε να διαιρέσουμε πληροφορίες σε διαφορετικούς διακομιστές.
πώς να ανοίξετε το αρχείο δεδομένων σε pdf
Με τη βοήθεια του sharding, μπορούμε να συνδέσουμε πολλούς διακομιστές με την τρέχουσα παρουσία της βάσης δεδομένων για να υποστηρίξουμε εύκολα την ανάπτυξη πληροφοριών. Αυτή η αρχιτεκτονική διατηρεί αυτόματα πολλές πληροφορίες σε συνδεδεμένους διακομιστές.
Ένα μεμονωμένο θραύσμα αντιπροσωπεύει μια μοναδική παρουσία της βάσης δεδομένων και συλλογικά γίνεται λογική βάση δεδομένων. Όσο το σύμπλεγμα μεγαλώνει με έναν συνδυασμό των διαφορετικών θραυσμάτων, συνεπώς η ευθύνη κάθε θραύσματος μειώνεται.
Για παράδειγμα , πρέπει να αποθηκεύσουμε 1 GB πληροφοριών στο MongoDB. Στην αρχιτεκτονική Sharding, εάν έχουμε τέσσερα θραύσματα, τότε το καθένα θα έχει 250MB και αν έχουμε δύο θραύσματα τότε το καθένα θα έχει 512MB.
Από αυτό το παράδειγμα, μπορούμε να καταλάβουμε πώς κατανέμονται τα δεδομένα μεταξύ διαφορετικών θραυσμάτων. Μαζί με αυτό, κάθε θραύσμα θα λειτουργεί λειτουργία ανάγνωσης και εγγραφής που σχετίζεται μόνο με τις πληροφορίες. Με αυτό, η ταχύτητα επεξεργασίας αυξάνεται και η επεξεργασία βάσει δεδομένων μειώνεται.
Κλειδί θραύσης
Κατά την εφαρμογή sharding στο MongoDB πρέπει να καθορίσουμε το κλειδί που θα αντιμετωπίζεται ως το πρωτεύον κλειδί για την κοινή παρουσία.
Για παράδειγμα, εάν έχουμε μια συλλογή πληροφοριών μαθητών μιας συγκεκριμένης τάξης που αποτελείται από 14 μαθητές, μαζί με την οποία, έχουμε δύο θραύσματα.
Στη συνέχεια, η ίδια συλλογή χωρίζεται μεταξύ αυτών των θραυσμάτων που έχουν 7/7 έγγραφα. Για να δεσμεύσουμε αυτές τις δύο περιπτώσεις θραύσης έχουμε ένα κοινό κλειδί που θα αντικατοπτρίζει τη σχέση μεταξύ αυτών των εγγράφων που θα είναι γνωστά ως κλειδί θραύσης. Μπορεί να είναι αριθμητικό, σύνθετο ή βασισμένο σε οποιοδήποτε κατακερματισμό.
συμπέρασμα
Στο MongoDB, το sharding είναι η προσέγγιση διανομής πληροφοριών μεταξύ διαφορετικών διακομιστών.
πώς να αφαιρέσετε το στοιχείο από τον πίνακα στο java με παράδειγμα
Μπορούμε να συνδέσουμε πολλούς διακομιστές με μία παρουσία μιας βάσης δεδομένων για να αυξήσουμε την επεκτασιμότητα και τη διαθεσιμότητα πληροφοριών. Εν ολίγοις, οι πληροφορίες χωρίζονται σε κομμάτια για αποθήκευση σε διαφορετικές βάσεις δεδομένων που ουσιαστικά λειτουργούν ως μία μοναδική βάση δεδομένων.
Όταν ένας χρήστης προσπαθεί να πάρει πληροφορίες από τη βάση δεδομένων, συλλέγονται από διαφορετικούς διακομιστές με τη μορφή κομματιών και στη συνέχεια συνδυάζονται για να παραδώσουν πληροφορίες στο χρήστη. Αυτό, με τη σειρά του, θα καταναλώσει λιγότερο χρόνο για αναζήτηση πληροφοριών στη βάση δεδομένων και επεξεργασία πιο γρήγορα από τη συμβατική αποθήκευση.
Μείνετε συντονισμένοι στο επερχόμενο σεμινάριό μας για να μάθετε περισσότερα σχετικά με την αναπαραγωγή στο MongoDB.
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Τι είναι η αναπαραγωγή MongoDB
- MongoDB Regular Expression $ regex με Παράδειγμα
- 20+ MongoDB Tutorial για αρχάριους: Δωρεάν μαθήματα MongoDB
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Οδηγός δημιουργίας βάσης δεδομένων MongoDB
- Ανάπτυξη στο MongoDB: Εκμάθηση βήμα προς βήμα
- MongoDB Δημιουργία αντιγράφων ασφαλείας βάσης δεδομένων
- MongoDB Προβολή με Παράδειγμα