Το Redis Cache είναι μια open-source υπηρεσία που λειτουργεί ως εργαλείο cache. Αποθηκεύει αντίγραφα δεδομένων μέσα στην RAM αντί για τον σκληρό δίσκο. Έτσι, βελτιώνει σημαντικά την ταχύτητα φόρτωσης της ιστοσελίδας σου, καθώς τα δεδομένα σου είναι έτοιμα στην RAM και δεν χρειάζεται να ανατρέχεις στη βάση δεδομένων που βρίσκεται στον σκληρό δίσκο.
Συγκεκριμένα, όταν εμφανίζεται κάποιο αίτημα για την παραλαβή data, το caching plugin στέλνει το αίτημα στην υπηρεσία Redis χρησιμοποιώντας το Socket που έχει οριστεί καθώς και το Port. Το Redis βρίσκει την πληροφορία και η σελίδα φορτώνει απευθείας. Ωστόσο, σε περίπτωση που το αίτημα δεν μπορεί να εξυπηρετηθεί από το Redis, τότε το αίτημα μεταφέρεται στη βάση δεδομένων. Με την εξυπηρέτηση του αιτήματος, η πληροφορία μεταφέρεται στο Redis ώστε να υπάρχει ταχύτερη απόδοση σε παρόμοιο μελλοντικό αίτημα. Συνήθως αυτό συμβαίνει όταν η σελίδα είναι νέα ή το υπάρχον cache έχει λήξει.
Η υπηρεσία Redis Cache είναι διαθέσιμη μόνο για τα πακέτα Semi Dedicated.
Ενεργοποίηση Redis στα πακέτα φιλοξενίας
-
Select PHP Version
Αρχικά, θα συνδεθείς στο cPanel και μετά θα μεταβείς στην επιλογή Select PHP Version.
-
Extensions
Στην λίστα με τα Extensions, πρέπει να ενεργοποιήσεις το Redis, μαζί με τα extensions igbinary και msgpack.
-
LiteSpeed Redis Cache Manager
Εφόσον έχουν ενεργοποιηθεί τα Extensions, τότε μπορείς να προχωρήσεις στην ενεργοποίηση του Redis. Μπορείς να το βρεις από το μενού του cPanel, στην επιλογή LiteSpeed Redis Cache Manager.
-
Ενεργοποίηση Redis
Στο περιβάλλον του Redis, ενεργοποιείς την υπηρεσία, πατώντας Enable Redis Service.
-
Flush Cache και Disable Redis Service
Με την χρήση του Redis, έχεις τη δυνατότητα από το ίδιο παράθυρο να προχωρήσεις σε εκκαθάριση της cache με το κουμπί Flush Cache όπως επίσης και σε απενεργοποίηση του Redis, επιλέγοντας Disable Redis Service.
Σύνδεση Redis με plugin
Ωστόσο, πέρα από την ενεργοποίηση του Redis στο cPanel, είναι εξίσου απαραίτητη η σύνδεση του socket στο cache plugin που χρησιμοποιείς.
-
WordPress Admin Menu
Για παράδειγμα, για τη σύνδεση με το LiteSpeed Cache Plugin, αρχικά θα χρειαστεί να συνδεθείς στο περιβάλλλον διαχειριστή του WordPress site σου και να μεταβείς στη λίστα με τα Plugins.
-
ΛΙστα με Plugins
Αφότου πλοηγηθείς στην λίστα με τα plugin και βρεις το LiteSpeed Cache, θα επιλέξεις Settings για να μεταφερθείς στις ρυθμίσεις του plugin.
-
Ρυθμίσεις LiteSpeed Cache Plugin
Στη συνέχεια, θα επιλέξεις την κατηγορία Object και θα ορίσεις τα παρακάτω στοιχεία:
Object Cache On: Enabled Method: Redis Host: /tmp/redis.sock Port: 0
Ενδεικτικά οι ρυθμίσεις θα πρέπει να είναι ρυθμισμένες όπως στην παρακάτω εικόνα.
Αποθηκεύεις τις ρυθμίσεις πατώντας το κουμπί Save Changes και ολοκληρώνεις την σύνδεση του Redis με το Plugin. Παρόμοια διαδικασία γίνεται και σε άλλα plugin τα οποία είναι συμβατά με Redis όπως το WordPress Object Cache και WooCommerce object caching. Ωστόσο το Redis Cache δεν χρησιμοποιείται για αποθήκευση δεδομένων όπως για παράδειγμα, sessions που δεν μπορούν να αναδημιουργηθούν, message queues, application state ή γενικά μοναδικά δεδομένα.
Η υπηρεσία παρέχεται ως Redis Cache, όχι ως γενικού σκοπού persistent Redis database καθώς οποιοδήποτε key μπορεί να χαθεί: μετά από restart, μετά από reboot ή όταν γεμίσει η διαθέσιμη cache.








