WordPress i Redis

  • Thursday, 15 December 2022
  • Linux
  • 0 Comment/s

Przy pierwszym załadowaniu strony WordPress na serwerze wykonuje zapytanie do bazy danych. Redis pamięta lub buforuje to zapytanie.

 

Tak więc, gdy inny użytkownik ładuje stronę WordPress, wyniki są dostarczane z Redis i z pamięci bez potrzeby przeszukiwania bazy danych. Implementacja Redis zastosowana w tym przewodniku działa jako trwała pamięć podręczna obiektów dla WordPress (bez utraty ważności). Bufor obiektów działa poprzez buforowanie zapytań SQL w pamięci, które są potrzebne do załadowania strony WordPress.  

Podczas ładowania strony wyniki zapytania SQL są dostarczane z pamięci przez Redis, więc zapytanie nie musi trafić do bazy danych. Rezultatem jest znacznie szybszy czas ładowania strony i mniejszy wpływ serwera na zasoby bazy danych. Jeśli zapytanie nie jest dostępne w Redis, baza danych zapewnia wynik, a Redis dodaje wynik do swojej pamięci podręcznej.  

Jeśli wartość zostanie zaktualizowana w bazie danych (na przykład w WordPress utworzony zostanie nowy post lub strona), wartość Redis dla tego zapytania zostanie unieważniona, aby zapobiec wyświetlaniu źle buforowanych danych.

Instalacja Redisa na Ubuntu

sudo apt-get install redis-server php8-redis

Konfiguracja Redisa

sudo nano /etc/redis/redis.conf # Add these lines at the end of the file: maxmemory 256mb maxmemory-policy allkeys-lru 

Download object-cache.php -> tutaj link

Przygotowanie WordPressa

# Otworz nano /var/www/html/wp-config.php # Dodaj linie na koncu * Authentication Unique Keys and Salts. define('WP_CACHE_KEY_SALT', 'example.com'); define('WP_CACHE', true); 

Restart Serwisy

sudo service redis-server restart sudo service apache2 restart sudo service php7.3-fpm restart 

Sprawdzenie

redis-cli monitor

Related Tags

wordpressredis

Share Post
Linux

UrBackup Instalacja

12-12-2022
Linux

Serwer LAMP na AWS EC2

06-09-2023
Linux

Roundcube Dovecot Quota

07-02-2024