Kako WordPress koristi Redis da ubrza keš dodatak? CWP omogućava Redis keš memoriju

Možda ste čuli za APC/APCu, Opcache, Xcache, oni mogu značajno ubrzati WordPress ili bilo koju vrstu podržane php skripte.

U ovom tutorijalu pokazaću vam kako da ubrzate WordPress pomoću Redis Object Cache, a mi ćemo nastaviti i instalirati Redis Cache na CWP, pa hajde da počnemo.

Šta je Redis keš memorija?

  • Redis je skraćenica od RE mote DI actionary Server.
  • Redis je brza memorija otvorenog koda za skladištenje strukture podataka ključ/vrijednost.
  • Redis dolazi sa zajedničkim skupom struktura podataka u memoriji koji vam omogućavaju da lako kreirate različite prilagođene aplikacije.
  • Primarni slučajevi upotrebe za Redis uključuju keširanje, upravljanje sesijama, pub/sub i ploče s najboljim rezultatima.
  • Redis je danas najpopularnija trgovina ključ/vrijednost.
  • Redis je licenciran za BSD, napisan u optimizovanom C kodu i podržava više razvojnih jezika.

Kako omogućiti Redis keš bazu podataka u CWP kontrolnoj tabli?

korak 1:Idi CWP Control Panel

  • Odaberite "PHP Settings", a zatim "PHP Version Switcher";
  • Zatim izaberite "PHP Version" sa padajuće liste, preporučljivo je da instalirate najnoviju verziju php 7 ▼
  • Nakon što se stranica ponovo učita, vidjet ćete PHP opciju dostupnu za instalaciju (kvačicu za potvrdu)

    Kako WordPress koristi Redis da ubrza keš dodatak? CWP omogućava Redis keš memoriju

    Idite do dna i pronađite " redis " i odaberite ga i kliknite " Build ” dugme, nakon što je proces rekonstrukcije php-a završen, možete provjeriti da li je redis pokrenut pomoću sljedeće naredbe▼

    service redis status
    

    Dobićete ovakav izlaz (uCentOS Testiran na 7, CentOS 6 ima drugačiji izlaz kao što je "trčanje")

    [root@demo ~]# service redis status
    Redirecting to /bin/systemctl status redis.service
    ● redis.service - Redis persistent key-value database
    Loaded: loaded (/usr/lib/systemd/system/redis.service; enabled; vendor preset: disabled)
    Drop-In: /etc/systemd/system/redis.service.d
    └─limit.conf
    Active: active (running) since Sun 2022-02-20 16:41:24 +08; 12s ago
    Main PID: 2486 (redis-server)
    Status: "Ready to accept connections"
    CGroup: /system.slice/redis.service
    └─2486 /usr/bin/redis-server 127.0.0.1:6379

    U ovom trenutku sve je u redu, sada unesite sljedeću naredbu da provjerite da li je php redis instaliran▼

    php -m | grep -i redis

    Izlaz će biti ovakav ▼

    [root@demo ~]# php -m | grep -i redis
    redis
    [root@demo ~]#

    Ako je izlaz redis , onda je sve u redu i idemo dalje i instaliramo integraciju WordPress-a i Redis-a.

    Kako instalirati CWP7 kontrolni panel, pogledajte ovdje ▼

    Kako omogućiti Redis Cache Acceleration Plugin u WordPressu?

    korak 2:Prije nego što omogućite dodatak redis-object-cache u WordPressu, morate wp-config.php Dodajte sljedeće definicije u datoteku ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • volja www.chenweiliang.com Zamijenite svojom web lokacijom.

    Ako imam više Redis-a na jednom serveru, kako da ih konfigurišem da se podaci ne mešaju?

    Postoje dva načina.

    Prva metoda je konfiguriranje različitih Redis DB-ova za različite lokacije.

    Samo dodajte sljedeću konfiguraciju vašoj wp-config.php datoteci tako da različite stranice mogu koristiti različite Redis baze podataka.

    Možete postaviti različite Redis baze podataka postepeno počevši od 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Drugi način je da se Redis ne može kontrolisati i da se mora koristiti ista baza podataka.

    Tada možete dodati različite soli u njega, tako da čak i ako koristite istu bazu podataka, podaci neće biti pobrkani ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );

    korak 3:login to WordPress backend → Idite na "Plugins" → "Install Plugins" ▼

    Prijavite se na WordPress pozadinu → idite na "Plugins" → "Install Plugin" Morate dodati ovaj WordPress dodatak: Redis Object cache Sheet 3

    korak 4:pod pretpostavkom da ste instalirali Redis Object cache plugin, sada idite do Redis postavki i kliknite na "Omogući predmemoriju objekata".

    Nakon što WordPress omogući dodatak Redis Cache Acceleration, prikazat će se "Povezano" kao što je prikazano ispod▼

    Nakon što WordPress omogući dodatak Redis Cache Acceleration, prikazat će se "Povezano" Slika 4

    • čestitam!WordPress Redis Cache Acceleration Plugin je uspješno omogućen!
    • Primijetit ćete da je opterećenje sada smanjeno i da se stranica učitava vrlo brzo.

    Posebna izjava: Ako je podrazumevano instaliran program na engleskom, snimak ekrana se uzima zdravo za gotovoje na engleskom.

    • Međutim, neki Kinezi kažu da "kineska web stranica koristi snimke ekrana na engleskom", "strelice na slikama su različite"...
    • Može se vidjeti da su ovi Kinezi potpuno ograničeni u slobodnom razmišljanju.
    • Možda zato što Kina nije otvorena i slobodna zemlja.Ako jeste, čini se da u Kini uopće nema slobode govora i učenja engleskog jezika?

    Kako konfigurirati Redis dodatak za ubrzanje keša?

    Općenito, dovoljno je pokrenuti direktno, ili možemo dalje konfigurirati.

    Dodajte sljedeću konfiguraciju u našu datoteku wp-config.php▼

    define('WP_REDIS_CLIENT', 'pecl'); // 指定用于与 Redis 通信的客户端, pecl 即 The PHP Extension Community Library
    define('WP_REDIS_SCHEME', 'tcp'); // 指定用于与 Redis 实例进行通信的协议
    define('WP_REDIS_HOST', '127.0.0.1'); // Redis 服务器的 IP 或主机名
    define('WP_REDIS_PORT', '6379'); // Redis 端口
    define('WP_REDIS_DATABASE', '0'); // 接受用于使用该 SELECT 命令自动选择逻辑数据库的数值
    define('WP_CACHE_KEY_SALT', 'www.chenweiliang.com:'); // 设置所有缓存键的前缀( WordPress 多站点模式下使用)
    define('WP_REDIS_MAXTTL', '86400');

    Kako provjeriti da li je Redis keš na snazi?

    Koristite sljedeću naredbu da provjerite da li je generirana lokalna Redis keš memorija ▼

    redis-cli monitor
    • Unesite svoju web stranicu, osvježite stranicu i vidjet ćete da postoji izlaz podataka.

    Redis keširanje također može uzrokovati da WordPress dodaci i modifikacije WordPress teme ne stupe na snagu.

    Naredba za ručno brisanje Redis keša

    redis-cli flushall

    #进入redis
    redis-cli
    
    #清空
    flushall
    
    #退出
    exit

    Pogledajte konfiguraciju memorije Redis-a ▼

    redis-cli info memory

    Povratak na rezultate upita ▼

    # Memory
    used_memory:24645472
    used_memory_human:23.50M
    used_memory_rss:40558592
    used_memory_rss_human:38.68M
    used_memory_peak:140777552
    used_memory_peak_human:134.26M
    used_memory_peak_perc:17.51%
    used_memory_overhead:1619888
    used_memory_startup:811872
    used_memory_dataset:23025584
    used_memory_dataset_perc:96.61%
    allocator_allocated:24964648
    allocator_active:26865664
    allocator_resident:37646336
    total_system_memory:17179869184
    total_system_memory_human:16.00G
    used_memory_lua:37888
    used_memory_lua_human:37.00K
    used_memory_scripts:0
    used_memory_scripts_human:0B
    number_of_cached_scripts:0
    maxmemory:0
    maxmemory_human:0B
    maxmemory_policy:noeviction
    allocator_frag_ratio:1.08
    allocator_frag_bytes:1901016
    allocator_rss_ratio:1.40
    allocator_rss_bytes:10780672
    rss_overhead_ratio:1.08
    rss_overhead_bytes:2912256
    mem_fragmentation_ratio:1.65
    mem_fragmentation_bytes:15954144
    mem_not_counted_for_evict:0
    mem_replication_backlog:0
    mem_clients_slaves:0
    mem_clients_normal:20496
    mem_aof_buffer:0
    mem_allocator:jemalloc-5.1.0
    active_defrag_running:0
    lazyfree_pending_objects:0
    lazyfreed_objects:0

    Sljedeće je kako konfigurirati pid datoteku nakon pokretanja Redis keša▼

    Riješite problem da Redis server ne uspijeva da se pokrene

    Nakon ponovnog pokretanja VPS servera, Redis server možda neće uspjeti dobiti pristup udaljenoj vezi.

    Rješavanje problema s neuspjehom pokretanja Redis servera: riješite problem ponovnog pokretanja i nemogućnosti dobivanja pristupa udaljenoj vezi

    Da biste pokrenuli najnoviju verziju Redisa sa systemd-om, morate urediti Redis konfiguracijsku datoteku:

    /etc/redis.conf

    Izgradite i konfigurišite Redis sa podrškom za systemd ▼

    daemonize no

    supervised auto
    • Pokušajte ponovo pokrenuti VPS server.Ako Redis može da se pokrene kao i obično, to znači da Redis konfiguracioni fajl koji je upravo uređen radi.

    Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) podijelio je "Kako WordPress koristi Redis za ubrzanje dodatka za keš memoriju? CWP Turn on Redis Cache" će vam pomoći.

    Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-26520.html

    Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!

    🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u glavnom direktoriju kanala! 🌟
    📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
    Podelite i lajkujte ako želite!
    Vaše dijeljenje i lajkovi su naša stalna motivacija!

     

    Komentari

    Vaša adresa e-pošte neće biti objavljena. Koriste se obavezna polja * Oznaka

    skrolujte na vrh