Tip: Πληκτρολογήστε για άμεσα αποτελέσματα αναζήτησης.
Αξιοποίηση Redis cache σε shared hosting (με παράδειγμα στο WordPress)
Σε όλα τα πλάνα web hosting προσφέρεται Redis server.
Ο Redis server αποθηκεύει δεδομένα στη μνήμη και αξιοποιείται συχνά για caching σε διάφορες εφαρμογές web, για γρήγορη ανάκτηση δεδομένων. Για παράδειγμα, τακτικά αξιοποιείται και στο WordPress ως Object cache, όπως και σε άλλες web εφαρμογές.
Να σημειωθεί ότι χρήση του Redis ως Object cache στο WordPress δεν σημαίνει απαραίτητα ότι το website σας θα λειτουργεί ταχύτερα, καθώς αυτό εξαρτάται από πολλούς παράγοντες. Σε όλα τα πλάνα φιλοξενίας μας τα πολλαπλά optimizations στη βάση δεδομένων εξυπηρετούν άριστα την ταχύτητα οπότε σε πολλές περιπτώσεις δεν προσφέρει αισθητό όφελος η αξιοποίηση της Object cache.
Για dedicated servers ο Redis έχει ρυθμιστεί ήδη στην εφαρμογή σας από μεριάς μας, και φυσικά μπορείτε να επικοινωνήσετε μαζί μας για οτιδήποτε σχετικό.
- Για τα shared hosting πλάνα, στο panel σας μπορείτε να ενεργοποιήσετε τον Redis (εντός του DirectAdmin panel). Ο Redis αυτός είναι μοναδικός για τον χρήστη σας και δεν είναι προσβάσιμος από άλλους χρήστες. Για να τον ανοίξετε αρκεί να κάνετε κλικ στην επιλογή “Redis” στο menu “Advanced Features” στο panel, και εκεί να κάνετε ένα κλικ για την ενεργοποίησή του (να γίνει enabled).
- Κατά την ενεργοποίηση θα σας δώσει ένα έτοιμο path, (αρχείο unix socket), το οποίο χρειάζεται μετά να το περάσετε στην εφαρμογή σας.
Παράδειγμα σας δίνει:/home/USERNAME/.redis/redis.sock
(όπου USERNAME θα είναι το όνομα του χρήστη σας) - Για το WordPress ως παράδειγμα, μπορείτε να εγκαταστήσετε το δωρεάν plugin “Redis Object Cache” του WordPress (ή αντίστοιχο). Κάνετε install και activate.
- Για το Redis Object Cache plugin, αρκεί μετά να βάλετε στο
wp-config.php
τις παρακάτω ρυθμίσεις για την ενεργοποίηση του Redis ως Object cache:define('WP_REDIS_PATH', '/home/USERNAME/.redis/redis.sock'); define('WP_REDIS_SCHEME', 'unix'); define('WP_REDIS_READ_TIMEOUT', '8'); define('WP_REDIS_TIMEOUT', '3'); define( 'WP_REDIS_DATABASE', 1 );
- Στη συνέχεια μπορείτε στο διαχειριστικό του WordPress, στις ρυθμίσεις του plugin Redis Object Cache να ενεργοποιήσετε το Redis Object Cache.
- Το website σας θα αξιοποιεί πλέον ως Object cache τον Redis.
Τεχνικά, κάθε user στο panel έχει δικό του (private) Redis instance. Αυτό σημαίνει ότι αν έχετε πολλούς users, τότε κάθε user σας θα έχει ξεχωριστό Redis instance. Αν στον ίδιο user έχετε πολλά websites που θέλετε όλα να γράφουν στον Redis, τότε είναι σημαντικό να αλλάξετε το WP_REDIS_DATABASE
παραπάνω, ώστε να είναι διαφορετικό για κάθε website σας.