Το Redis 6.0 έχει ήδη κυκλοφορήσει και έρχεται με αρκετές αξιοσημείωτες βελτιώσεις

Η νέα έκδοση του Redis 6.0 είναι τώρα διαθέσιμη μετά από τέσσερις μήνες από την κυκλοφορία του RC1. Για όσους δεν είναι εξοικειωμένοι με το Redis, πρέπει να γνωρίζετε ότι πρόκειται για ένα σύστημα διαχείρισης βάσης δεδομένων με δυνατότητα κλιμάκωσης κλειδιού, γραμμένο στο ANSI-C και διανέμεται με άδεια BSD.

Αυτή η σταθερή έκδοση έρχεται με αξιοσημείωτες τροποποιήσεις σε νέες δυνατότητες, όπως το νέο Πρωτόκολλο RESP3, η λειτουργία "Προσωρινή μνήμη πελάτη", ACL (λίστα ελέγχου πρόσβασης), εντολές Redis, αρχεία RDB κ.λπ.

Redis 6.0 Key New Features

Μια από τις κύριες καινοτομίες αυτής της νέας έκδοσης είναι RESP3, ένα νέο προαιρετικό πρωτόκολλο, η οποία σύμφωνα με τους προγραμματιστές τηςήταν απαραίτητο επειδή το παλιό πρωτόκολλο, RESP2, δεν ήταν αρκετά σημασιολογικό. Η κύρια ιδέα με το RESP3 ήταν η δυνατότητα επιστροφής σύνθετων τύπων δεδομένων απευθείας από το Redis, χωρίς ο πελάτης να πρέπει να γνωρίζει ποιος τύπος θα μετατρέψει τους "επίπεδες πίνακες" ή τους αριθμούς που επιστρέφονται αντί των κατάλληλων τιμών Boolean, και ούτω καθεξής.

Ένα άλλο νέο χαρακτηριστικό στο Redis 6.0 είναι το ACL που είναι Προορίζεται για απομόνωση για την προστασία δεδομένων από σφάλματα εφαρμογής. Το καλό με αυτήν την προσθήκη είναι ότι υπάρχει τώρα μια διεπαφή μονάδας Redis για ACL, η οποία σας επιτρέπει να γράφετε προσαρμοσμένες μεθόδους ελέγχου ταυτότητας.

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

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

Επίσης, υποστηρίζεται η λειτουργία "opt-in / opt-out", έτσι οι χρήστες που δεν χρησιμοποιούν τη λειτουργία μετάδοσης ενδέχεται να ενημερώσουν τον διακομιστή τι ακριβώς θα αποθηκεύσει ο πελάτης στην κρυφή μνήμη για να μειώσει τον αριθμό των μηνυμάτων ακύρωσης.

Από την άλλη πλευρά μπορούμε να βρούμε Βελτιώσεις ACL, ότι στην αρχή, μια νέα εντολή ACL LOG σάς επιτρέπει τώρα να βλέπετε όλους τους πελάτες που παραβιάζουν ACL, ότι οι εντολές πρόσβασης δεν πρέπει και τα κλειδιά πρόσβασης στα οποία δεν έχουν πρόσβαση ή των οποίων οι προσπάθειες ελέγχου ταυτότητας έχουν αποτύχει.

Δεύτερον, Η λειτουργία ACL GENPASS επαναπληρώθηκε, Τώρα χρησιμοποιεί HMAC με βάση το SHA256 και δέχεται ένα προαιρετικό όρισμα για να πει στον διακομιστή πόσα μη χρησιμοποιήσιμα ψευδο-τυχαία κομμάτια συμβολοσειρών που θέλει να δημιουργήσει. Το Redis δημιουργεί εσωτερικό κλειδί κατά την εκκίνηση του / dev / urandom και στη συνέχεια χρησιμοποιεί το HMAC σε λειτουργία μετρητή για να δημιουργήσετε τους άλλους τυχαίους αριθμούς: με αυτόν τον τρόπο μπορείτε να κάνετε κατάχρηση του API και να το καλέσετε όποτε θέλετε, γιατί θα είναι πολύ γρήγορο, εξήγησε ο προγραμματιστής.

Η βελτίωση PSYNC2 επιτρέπει στο Redis να συγχρονίζεται μερικώς πιο συχνά. Στην πραγματικότητα, μπορείτε τώρα να μειώσετε τα τελικά PING στο πρωτόκολλο, έτσι ώστε τα αντίγραφα και οι κύριοι να είναι πιο πιθανό να βρουν μια κοινή αντιστάθμιση.

Βελτιωμένες εντολές Redis με χρονική καθυστέρησηΌχι μόνο το BLPOP και άλλες εντολές που είχαν προηγουμένως αποδεχθεί δευτερόλεπτα δέχονται δεκαδικά ψηφία, αλλά η πραγματική ανάλυση έχει επίσης βελτιωθεί ώστε να μην είναι ποτέ μικρότερη από την τρέχουσα τιμή "HZ", ανεξάρτητα από τον αριθμό των συνδεδεμένων πελατών.

Τέλος, μια άλλη από τις σημαντικές αλλαγές αυτής της έκδοσης είναι η αΒελτιωμένα αρχεία RDB, τα οποία είναι πλέον πιο γρήγορα για φόρτωση. Ανάλογα με την πραγματική σύνθεση του αρχείου (μεγαλύτερες ή μικρότερες τιμές), μπορείτε να αναμένετε βελτίωση 20-30%, ανάλογα με τον προγραμματιστή. Η εντολή INFO είναι επίσης πιο γρήγορη τώρα όταν είναι συνδεδεμένοι πολλοί πελάτες, ένα μακροχρόνιο πρόβλημα που επιλύθηκε τελικά.

Το Redis 6.0.0 ήταν διαθέσιμο για λήψη από τον επίσημο ιστότοπό του.


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

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

*

*

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