Kako WordPress koristi Redis za ubrzavanje dodatka za predmemoriju? CWP omogućuje Redis predmemoriju

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

U ovom vodiču pokazat ću vam kako ubrzati WordPress s Redis Object Cacheom, a mi ćemo nastaviti i instalirati Redis Cache na CWP, pa krenimo.

Što je Redis predmemorija?

  • Redis je skraćenica od RE mote DI actionary Server.
  • Redis je brza pohrana podataka strukture ključ-vrijednost otvorenog koda u memoriji.
  • Redis dolazi s uobičajenim skupom struktura podataka u memoriji koji vam omogućuju jednostavno stvaranje raznih prilagođenih aplikacija.
  • Primarni slučajevi upotrebe za Redis uključuju predmemoriju, upravljanje sesijama, pub/sub i ploče s najboljim rezultatima.
  • Redis je danas najpopularnija trgovina ključ-vrijednosti.
  • Redis je BSD licenciran, napisan u optimiziranom C kodu i podržava više razvojnih jezika.

Kako omogućiti Redis cache bazu podataka u CWP upravljačkoj ploči?

korak 1:Ići Upravljačka ploča CWP

  • Odaberite "PHP Settings", a zatim "PHP Version Switcher";
  • Zatim odaberite "PHP verzija" s padajućeg popisa, preporučuje se instalirati najnoviju verziju php 7 ▼
  • Nakon ponovnog učitavanja stranice vidjet ćete PHP opciju dostupnu za instalaciju (kvadririca)

    Kako WordPress koristi Redis za ubrzavanje dodatka za predmemoriju? CWP omogućuje Redis predmemoriju

    Dođite do dna i pronađite " redis " i odaberite ga i kliknite " Build ”, nakon završetka postupka ponovne izrade php-a, možete provjeriti radi li redis pomoću sljedeće naredbe▼

    service redis status
    

    Dobit ćete ovakav izlaz (inCentOS Testiran na 7, CentOS 6 ima drugačiji izlaz poput "pokretanje")

    [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 je li 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 mi ćemo instalirati integraciju WordPressa i Redisa.

    Kako instalirati CWP7 upravljačku ploču, 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:' );
    • htjeti www.chenweiliang.com Zamijenite svojom web stranicom.

    Ako imam više Redisa na jednom poslužitelju, kako ih konfigurirati tako da se podaci ne miješaju?

    Postoje dva načina.

    Prva metoda je konfiguracija različitih Redis DB-ova za različite stranice.

    Samo dodajte sljedeću konfiguraciju svojoj datoteci wp-config.php kako bi različite stranice mogle koristiti različite Redis baze podataka.

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

    define( 'WP_REDIS_DATABASE', 0 );

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

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

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

    korak 3:Prijavite se na WordPress backend → Idite na "Dodaci" → "Instaliraj dodatke" ▼

    Prijavite se na pozadinu WordPressa → idite na "Dodaci" → "Instaliraj dodatak" Morate dodati ovaj WordPress dodatak: Redis Object cache Sheet 3

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

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

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

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

    Posebna izjava: Ako je program instaliran prema zadanim postavkama na engleskom, snimka zaslona se podrazumijevaje na engleskom.

    • Međutim, neki Kinezi kažu da "kineska web stranica koristi snimke zaslona na engleskom", "strelice na slikama su drugačije"...
    • Vidi se da su ti Kinezi potpuno ograničeni u slobodnom razmišljanju.
    • Možda zato što Kina nije otvorena i slobodna zemlja.Ako je tako, čini se da u Kini uopće nema slobode govora i učenja engleskog?

    Kako konfigurirati Redis dodatak za ubrzanje predmemorije?

    Općenito, dovoljno je pokrenuti izravno ili možemo dodatno 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 je li Redis cache na snazi?

    Upotrijebite sljedeću naredbu da provjerite je li generirana lokalna Redis predmemorija ▼

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

    Redis predmemoriranje također može uzrokovati da WordPress dodaci i izmjene WordPress teme ne stupe na snagu.

    Naredba za ručno brisanje Redis predmemorije

    redis-cli flushall

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

    Pogledajte konfiguraciju memorije Redisa ▼

    redis-cli info memory

    Vrati 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

    Slijedi kako konfigurirati pid datoteku nakon pokretanja Redis predmemorije▼

    Riješite problem s neuspjehom pokretanja Redis poslužitelja

    Nakon ponovnog pokretanja VPS poslužitelja, Redis poslužitelj možda neće uspjeti dobiti pristup udaljenoj vezi.

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

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

    /etc/redis.conf

    Izgradite i konfigurirajte Redis s podrškom za systemd ▼

    daemonize no

    supervised auto
    • Pokušajte ponovno pokrenuti VPS poslužitelj. Ako se Redis može pokrenuti kao i obično, to znači da Redis konfiguracijska datoteka koja je upravo uređena radi.

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

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

    Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!

    🔔 Budite prvi koji će dobiti vrijedan "Vodič za korištenje AI alata za marketing sadržaja ChatGPT" u direktoriju na vrhu kanala! 🌟
    📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
    Podijelite i lajkajte ako vam se sviđa!
    Vaše dijeljenje i lajkovi naša su stalna motivacija!

     

    发表 评论

    Vaša email adresa neće biti objavljena. Koriste se obavezna polja * Označiti

    pomaknite se na vrh