TrustServers Knowledge Base

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 έχει ρυθμιστεί ήδη στην εφαρμογή σας από μεριάς μας, και φυσικά μπορείτε να επικοινωνήσετε μαζί μας για οτιδήποτε σχετικό.

  1. Για τα shared hosting πλάνα, στο panel σας μπορείτε να ενεργοποιήσετε τον Redis (εντός του DirectAdmin panel). Ο Redis αυτός είναι μοναδικός για τον χρήστη σας και δεν είναι προσβάσιμος από άλλους χρήστες. Για να τον ανοίξετε αρκεί να κάνετε κλικ στην επιλογή “Redis” στο menu “Advanced Features” στο panel, και εκεί να κάνετε ένα κλικ για την ενεργοποίησή του (να γίνει enabled).enable redis
  2. Κατά την ενεργοποίηση θα σας δώσει ένα έτοιμο path, (αρχείο unix socket), το οποίο χρειάζεται μετά να το περάσετε στην εφαρμογή σας.
    Παράδειγμα σας δίνει: /home/USERNAME/.redis/redis.sock (όπου USERNAME θα είναι το όνομα του χρήστη σας)
  3. Για το WordPress ως παράδειγμα, μπορείτε να εγκαταστήσετε το δωρεάν plugin “Redis Object Cache” του WordPress (ή αντίστοιχο). Κάνετε install και activate.
    add redis plugin in wordpress
  4. Για το 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 );
    
  5. Στη συνέχεια μπορείτε στο διαχειριστικό του WordPress, στις ρυθμίσεις του plugin Redis Object Cache να ενεργοποιήσετε το Redis Object Cache.
    enable redis object cache
  6. Το website σας θα αξιοποιεί πλέον ως Object cache τον Redis.

Τεχνικά, κάθε user στο panel έχει δικό του (private) Redis instance. Αυτό σημαίνει ότι αν έχετε πολλούς users, τότε κάθε user σας θα έχει ξεχωριστό Redis instance. Αν στον ίδιο user έχετε πολλά websites που θέλετε όλα να γράφουν στον Redis, τότε είναι σημαντικό να αλλάξετε το WP_REDIS_DATABASE παραπάνω, ώστε να είναι διαφορετικό για κάθε website σας.

Ήταν χρήσιμο το άρθρο?
Παρακαλούμε μοιραστείτε τη γνώμη σας
Πώς μπορεί να βελτιωθεί το άρθρο;
Επισκόπηση απορρήτου

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