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

Η νέα έκδοση του Το MongoDB 5.0 έχει ήδη κυκλοφορήσει και σε αυτήν τη νέα έκδοση παρουσιάζονται αρκετά ενδιαφέροντα νέα από τα οποία μπορούμε να επισημάνουμε το συλλογές δεδομένων με τη μορφή χρονοσειρών, καθώς και υποστήριξη για έλεγχο έκδοσης API, υποστήριξη για το μηχανισμό Live Resharding, μεταξύ άλλων.

Για όσους δεν είναι εξοικειωμένοι με το MongoDB, πρέπει να το γνωρίζετε Αυτό το DB υποστηρίζει την αποθήκευση εγγράφων σε μορφή τύπου JSON, έχει αρκετά ευέλικτη γλώσσα για τη δημιουργία ερωτημάτων, μπορεί να δημιουργήσει ευρετήρια για διάφορα αποθηκευμένα χαρακτηριστικά, παρέχει αποτελεσματικά χώρο αποθήκευσης μεγάλων δυαδικών αντικειμένων, υποστηρίζει λειτουργίες μητρώου για αλλαγή και προσθήκη δεδομένων στη βάση δεδομένων, μπορεί να λειτουργήσει σύμφωνα με το παράδειγμα Map / Reduce, υποστηρίζει αναπαραγωγή και διαμόρφωση ανθεκτικών σφαλμάτων.

Κύρια νέα χαρακτηριστικά του MongoDB 5.0

Σε αυτήν τη νέα έκδοση μπορούμε να το βρούμε το σχήμα αρίθμησης προβλημάτων έχει αλλάξει και έχει μεταφερθεί σε ένα προβλέψιμο πρόγραμμα εκδόσεων. Μία φορά το χρόνο, θα δημιουργηθεί μια σημαντική έκδοση (5.0, 6.0, 7.0), μία φορά κάθε τρεις μήνες, ενδιάμεσες εκδόσεις με νέες δυνατότητες (5.1, 5.2, 5.3) και, όπως απαιτείται, διορθωτικές ενημερώσεις με διορθώσεις σφαλμάτων και ευπάθειας (5.1. 1, 5.1.2, 5.1.3 .XNUMX) .

Οι ενδιάμεσες εκδόσεις θα δημιουργήσουν λειτουργικότητα για την επόμενη μεγάλη έκδοση, δηλαδή, τα MongoDB 5.1, 5.2 και 5.3 θα προσθέσουν νέες δυνατότητες για την έκδοση MongoDB 6.0.

Όσον αφορά τις καινοτομίες που παρουσιάζονται σε αυτή τη νέα έκδοση του Mongo DB 5.0 Μπορούμε να βρούμε ότι ξέρω πρόσθετη υποστήριξη για έλεγχο έκδοσης API, η οποία σας επιτρέπει να συνδέσετε μια εφαρμογή σε μια συγκεκριμένη κατάσταση API και να εξαλείψετε τους κινδύνους που σχετίζονται με μια πιθανή παραβίαση συμβατότητας κατά τη μετάβαση σε νέες εκδόσεις του DBMS. Έλεγχος έκδοσης API διαχωρίζει τον κύκλο ζωής της εφαρμογής από τον κύκλο ζωής της βάσης δεδομένων και δίνει τη δυνατότητα στους προγραμματιστές να κάνουν αλλαγές στην εφαρμογή όταν χρειαστεί να επωφεληθούν από νέες δυνατότητες, και όχι κατά τη μετάβαση σε μια νέα έκδοση της βάσης δεδομένων.

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

Σημειώνεται επίσης ότι προστέθηκε υποστήριξη για μηχανισμό Live Resharding, το οποίο σας επιτρέπει να αλλάξετε τα πλήκτρα θραύσης που χρησιμοποιούνται για τη θραύση χωρίς να σταματήσετε το DBMS.

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

Επιπλέον, Οι δυνατότητες κρυπτογράφησης πεδίου έχουν επεκταθεί από την πλευρά του πελάτηόπως μπορείτε τώρα να διαμορφώσετε ξανά τα φίλτρα ελέγχου x509 και την περιστροφή πιστοποιητικών χωρίς να σταματήσετε το DBMS. Προστέθηκε υποστήριξη για τη διαμόρφωση της σουίτας κρυπτογράφησης για TLS 1.3.

Από την άλλη πλευρά, ξεχωρίζει επίσης στην ανακοίνωση αυτής της νέας έκδοσης ότι έχει προταθεί ένα νέο κέλυφος γραμμής εντολών MongoDB Shell (mongosh), το οποίο αναπτύσσεται ως ξεχωριστό έργο, γραμμένο σε JavaScript χρησιμοποιώντας την πλατφόρμα Node.js και διανέμεται με την άδεια Apache 2.0.

MongoDB Shell σας επιτρέπει να συνδεθείτε σε ένα DBMS, να αλλάξετε τη διαμόρφωση και να στείλετε ερωτήματα. Υποστηρίζει έξυπνη αυτόματη συμπλήρωση για έκφραση MQL, εισαγωγή εντολών και μεθόδων, επισήμανση σύνταξης, συμβουλές περιβάλλοντος, ανάλυση μηνυμάτων σφάλματος και δυνατότητα επέκτασης της λειτουργικότητας μέσω προσθηκών

Από τις άλλες αλλαγές παρουσίασε:

  • Βρείτε, μετρήστε, διαφορετικά, συγκεντρωτικά, mapReduce, listCollections και listIndexes δεν αποκλείονται πλέον εάν η λειτουργία εκτελείται ταυτόχρονα με την απόκτηση αποκλειστικής κλειδαριάς σε μια συλλογή εγγράφων.
  • Ως μέρος μιας προσπάθειας για την κατάργηση πολιτικά λανθασμένων όρων, η εντολή isMaster και η μέθοδος db.isMaster () έχουν μετονομαστεί σε hello και db.hello ().
  • Το παλιό CLI "mongo" έχει καταργηθεί και θα καταργηθεί σε μελλοντική κυκλοφορία.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε το λεπτομέρειες στον παρακάτω σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.