Είναι η Mongodb κατανεμημένη βάση δεδομένων;
Είναι η Mongodb κατανεμημένη βάση δεδομένων;

Βίντεο: Είναι η Mongodb κατανεμημένη βάση δεδομένων;

Βίντεο: Είναι η Mongodb κατανεμημένη βάση δεδομένων;
Βίντεο: MongoDB στα Ελληνικά 1/3 2024, Νοέμβριος
Anonim

MongoDB είναι μια κορυφαία μη σχεσιακή βάση δεδομένων σύστημα διαχείρισης και εξέχον μέλος του κινήματος NoSQL. Αντί να χρησιμοποιείτε τους πίνακες και τα σταθερά σχήματα μιας σχέσης βάση δεδομένων σύστημα διαχείρισης (RDBMS), MongoDB χρησιμοποιεί αποθήκευση κλειδιού-τιμής στη συλλογή εγγράφων.

Εκτός από αυτό, είναι το MongoDB καλό για βάση δεδομένων συναλλαγών;

Στον πυρήνα του, MongoDB είναι ένα έγγραφο βάση δεδομένων και - σχεδόν εξ ορισμού - αυτού του είδους βάσεις δεδομένων δεν είναι συμβατά με ACID, ειδικά όταν πρόκειται για πολλαπλά έγγραφα συναλλαγές (σε επίπεδο εγγράφου, MongoDB υποστηρίζει ήδη ACID συναλλαγές ).

Στη συνέχεια, το ερώτημα είναι, το MongoDB χάνει δεδομένα; MongoDB μπορώ χάνουν δεδομένα με πολλούς εκπληκτικούς τρόπους Η ανάκτηση σε κατεστραμμένη βάση δεδομένων δεν ήταν επιτυχής, αρχείο καταγραφής πριν από τη συναλλαγή. Η αναπαραγωγή μεταξύ master και slave είχε κενά στα oplogs, με αποτέλεσμα οι σκλάβοι να λείπουν τα αρχεία που είχε ο master. Ναι, δεν υπάρχει άθροισμα ελέγχου και ναι, η κατάσταση αναπαραγωγής είχε το ρεύμα των slaves.

Στη συνέχεια, το ερώτημα είναι, είναι το MongoDB NoSQL;

MongoDB είναι ένας τύπος NoSQL βάση δεδομένων. MongoDB's Το μοντέλο είναι «αποθήκευση εγγράφων». NoSQL είναι όλες οι βάσεις δεδομένων που δεν είναι σχεσιακές βάσεις δεδομένων (Redis, MongoDB , Κασσάνδρα κ.λπ.). NoSQL Οι βάσεις δεδομένων δεν χρησιμοποιούν SQL.

Πώς αποθηκεύει δεδομένα το MongoDB;

Σε MongoDB , αποθηκεύονται δεδομένα ως έγγραφα. Αυτά τα έγγραφα είναι αποθηκευμένο στο MongoDB σε μορφή JSON (JavaScript Object Notation). Τα έγγραφα JSON υποστηρίζουν ενσωματωμένα πεδία, τόσο σχετικά δεδομένα και λίστες των δεδομένα μπορεί να είναι αποθηκευμένο με το έγγραφο αντί για εξωτερικό πίνακα. Το JSON έχει μορφοποιηθεί ως ζεύγη ονόματος/τιμής.

Συνιστάται: