Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Μάθημα 1: Αρχική ρύθμιση

  • Κυκλοφορίες Redis
  • Εγκατάσταση
  • Διαμόρφωση
  • Μοντέλο ασφαλείας
  • Εκκίνηση του Redis κατά την εκκίνηση του συστήματος (boot)
  • Στερεοποίηση ασφαλείας που εφαρμόζεται από κοινές διανομές Linux
  • Βιβλιοθήκες πελατών και δεσμοί γλωσσών (language bindings)

Μάθημα 2: Μοντέλο δεδομένων

  • Πρωτόγονοι τύποι δεδομένων και εντολές για τη διαχείρισή τους
  • Χαρακτηριστικές χρήσεις για κάθε τύπο δεδομένων
  • Συμβατικές ονοματολογίες για τα κλειδιά του Redis
  • «Το Redis είναι κυρίως μονόνημα» - τι σημαίνει αυτό στην πράξη
  • Πρωτόκολλο δικτύου του Redis
  • Τι να κάνετε εάν η βιβλιοθήκη πελάτη δεν γνωρίζει κάποια ωφέλιμη εντολή
  • Γιατί ορισμένες εντολές είναι σκόπιμα μη διαθέσιμες σε ορισμένες βιβλιοθήκες πελατών
  • Πώς να προσαρμόσετε τη σκέψη σας από αυτή ενός σχεδιαστή σχεσιακής βάσης δεδομένων
  • Γενικές συμβουλές για τον οργάνωση δεδομένων
  • Λήξη (Expiration)
  • Pub/Sub (Εκδόσεις/Εγγραφές)
  • Συναλλαγές & σενάρια Lua
  • Εξωτερικά modules
  • Γενικές συμβουλές για τη συνέπεια δεδομένων

Μάθημα 3: Συμβουλές απόδοσης

  • Benchmarking του Redis
  • Εντολές προς αποφυγή
  • Αντιμετώπιση προβλημάτων καθυστέρησης (latency)
  • Προβλήματα με μεγάλες αιτήσεις DEL - τι να χρησιμοποιήσετε αντί αυτού
  • Pipelining
  • Μαζική εισαγωγή δεδομένων
  • Αντιμετώπιση προβλημάτων υπερβολικής χρήσης μνήμης
  • Συμβουλές βελτιστοποίησης μνήμης

Μάθημα 4: Λειτουργίες

  • Διαθέσιμοι μηχανισμοί μόνιμης αποθήκευσης
  • Προφυλάξεις για την αποφυγή φθοράς SSD
  • Δημιουργία και επαναφορά αντιγράφων ασφαλείας
  • Εργαλεία για την εξέταση περιεχομένων της βάσης δεδομένων
  • Εργαλεία για την ανάλυση dumps
  • Βελτιστοποίηση της ισορροπίας μεταξύ ανθεκτικότητας και απόδοσης
  • Εναλλαγή μεταξύ RDB και AOF
  • Χρήσεις του diskless Redis
  • Ρυθμίσεις του λειτουργικού συστήματος σχετικές με το Redis
  • Παρακολούθηση της απόδοσης του Redis

Μάθημα 5: Περισσότερο από ένας Redis

  • Εκκίνηση πολλών στιγμιότυπων Redis στον ίδιο διακομιστή
  • Τμηματοποίηση στο επίπεδο εφαρμογής
  • Αναπαραγωγή κύριου-δούλιου (Master-slave replication)
  • Υψηλή διαθεσιμότητα χρησιμοποιώντας το Redis Sentinel
  • Redis Cluster
  • Εργασία του Sentinel και του Cluster μέσω NAT
  • Δημιουργία συνεπών αντιγράφων ασφαλείας

Μάθημα 6: Υψηλή Διαθεσιμότητα

  • Εγκατάσταση και ρύθμιση πολλαπλών διακομιστών Redis
  • Ανεξάρτητος διακομιστής με πολλαπλά στιγμιότυπα
  • Αναπαραγωγή κύριου-δούλιου (Master/slave replication)
  • Συστάδα HA του Redis με Sentinel
  • Συστάδα sharding του Redis
  • Συνδυασμός αναπαραγωγής Redis (με Sentinel) + δυνατότητας Sharding
  • Παρακολούθηση, δημιουργία/επαναφορά αντιγράφων ασφαλείας και βελτιστοποίηση απόδοσης για την εγκατάσταση

Απαιτήσεις

Οι συμμετέχοντες θα πρέπει να εξοικειωθούν με βασικές εργασίες διαχείρισης συστήματος μέσω της γραμμής εντολών Linux. Ορισμένα θέματα απαιτούν γνώσεις προγραμματισμού ή scripting. Κατά την κράτηση, παρακαλώ αναγράψτε τις γλώσσες προγραμματισμού με τις οποίες είστε εξοικειωμένοι. Εάν δεν γνωρίζετε κάποια, θα εκτελούμε απλά εντολές του redis μέσω του redis-cli.

 21 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (1)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες