MongoDB

Συγγραφέας: Eugene Taylor
Ημερομηνία Δημιουργίας: 11 Αύγουστος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Βίντεο: Mongo DB ПОЛНЫЙ КУРС

Περιεχόμενο

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

Το MongoDB είναι μια βάση δεδομένων που βασίζεται σε έγγραφα και είναι ανοικτού κώδικα, ένα είδος βάσης δεδομένων NoSQL. Ως βάση δεδομένων NoSQL, το MongoDB αποφεύγει τη δομή της βάσης δεδομένων της σχεσιακής βάσης δεδομένων για να προσαρμόσει τα έγγραφα τύπου JSON που έχουν δυναμικά σχήματα που ονομάζει BSON.

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

Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί το MongoDB

Το MongoDB αναπτύχθηκε αρχικά από την MongoDB Inc., γνωστή ως 10gen, τον Οκτώβριο του 2007, αρχικά ως βασικό μέρος ενός προϊόντος PaaS (Platform as a Service) παρόμοιο με το Windows Azure και το Google App Engine. Η ανάπτυξη μεταφέρθηκε σε ανοικτού κώδικα το 2009.

Το MongoDB έγινε μία από τις πιο δημοφιλείς βάσεις δεδομένων NoSQL, χρησιμοποιείται ως backend για πολλές μεγάλες ιστοσελίδες όπως το eBay, το Craigslist, το SourceForge και το New York Times. Το MongoDB διατίθεται υπό την Γενική Άδεια Δημόσιας Χρήσης του GNU Affero, ενώ οι οδηγοί γλωσσών του διατίθενται με την Άδεια Apache. Υπάρχουν επίσης εμπορικές άδειες που προσφέρονται.

Χαρακτηριστικά MongoDB:

  • Ερωτήματα ad hoc - υποστηρίζει αναζήτηση ανά πεδίο, αναζητήσεις κανονικής έκφρασης και ερωτήματα εύρους.
  • Ευρετηρίαση - οποιοδήποτε πεδίο στο έγγραφο BSON μπορεί να ευρετηριωθεί.
  • Replication - παρέχει υψηλή διαθεσιμότητα μέσω συνόλων replica που αποτελείται από δύο ή περισσότερα αντίγραφα των αρχικών δεδομένων.
  • Εξισορρόπηση φορτίου - η αποκομιδή είναι η μέθοδος που χρησιμοποιείται για να επιτρέψει την οριζόντια κλίμακα του MongoDB, πράγμα που σημαίνει ότι τα δεδομένα θα διανεμηθούν και θα διαχωριστούν σε εύρη και κατόπιν θα αποθηκευτούν σε διαφορετικά κομμάτια που μπορούν να εντοπιστούν σε διαφορετικούς διακομιστές. Τα πλήκτρα Shard χρησιμοποιούνται για τον προσδιορισμό της κατανομής των δεδομένων.
  • Συσσωμάτωση - Το MapReduce μπορεί να εφαρμοστεί για να επιτρέπει την επεξεργασία κατά παρτίδες δεδομένων καθώς και να πραγματοποιεί λειτουργίες συσσωμάτωσης.
  • Αρχειοθέτηση αρχείων - Το MongoDB μπορεί να χρησιμοποιηθεί ως σύστημα αρχείων το οποίο χρησιμοποιεί τις παραπάνω λειτουργίες και ενεργεί κατά τρόπο κατανεμημένο μέσω της αποκομιδής.