Hvordan bruker WordPress Redis for å akselerere cache-pluginen? CWP aktiverer Redis cache

Du har kanskje hørt om APC/APCu, Opcache, Xcache, de kan øke hastigheten betydelig WordPress eller noen form for støttet php-skript.

I denne opplæringen skal jeg vise deg hvordan du kan øke hastigheten på WordPress med Redis Object Cache, og vi går videre og installerer Redis Cache på CWP, så la oss komme i gang.

Hva er en Redis-cache?

  • Redis er forkortelsen for RE mote DI actionary Server.
  • Redis er en rask, åpen kildekode i minnet nøkkelverdi-datastrukturlager.
  • Redis kommer med et felles sett med datastrukturer i minnet som lar deg enkelt lage en rekke tilpassede applikasjoner.
  • Primære brukstilfeller for Redis inkluderer hurtigbufring, øktadministrasjon, pub/sub og topplister.
  • Redis er den mest populære nøkkelverdibutikken i dag.
  • Redis er BSD-lisensiert, skrevet i optimalisert C-kode, og støtter flere utviklingsspråk.

Hvordan aktiverer jeg Redis cache-database i CWP-kontrollpanelet?

trinn 1:Gå til CWP kontrollpanel

  • Velg "PHP Settings" og deretter "PHP Version Switcher";
  • Velg deretter "PHP-versjon" fra rullegardinlisten, det anbefales å installere den nyeste versjonen av php 7 ▼
  • Etter at siden er lastet inn på nytt vil du se PHP-alternativet tilgjengelig for installasjon (avmerkingsboks)

    Hvordan bruker WordPress Redis for å akselerere cache-pluginen? CWP aktiverer Redis cache

    Naviger til bunnen og finn " redis " og velg den og klikk " Build ”-knappen, etter at php-gjenoppbyggingsprosessen er fullført, kan du sjekke om redis kjører med følgende kommando▼

    service redis status
    

    Du vil få utgang som dette (iCentOS Testet på 7, CentOS 6 har forskjellig utgang som "løper")

    [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

    Alt er bra på dette tidspunktet, skriv inn følgende kommando for å sjekke om php redis er installert▼

    php -m | grep -i redis

    Utgangen vil være slik ▼

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

    Hvis utgangen er redis , så er alt bra, og vi går videre og installerer WordPress og Redis-integrasjonen.

    Hvordan installere CWP7 kontrollpanel, se her ▼

    Hvordan aktivere Redis Cache Acceleration Plugin i WordPress?

    trinn 2:Før du aktiverer redis-object-cache-pluginen i WordPress, må du wp-config.php Legg til følgende definisjoner til filen ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • vil www.chenweiliang.com Bytt ut med nettstedet ditt.

    Hvis jeg har flere Redis på én server, hvordan konfigurerer jeg dem slik at data ikke blandes sammen?

    Det er to måter.

    Den første metoden er å konfigurere forskjellige Redis DB-er for forskjellige nettsteder.

    Bare legg til følgende konfigurasjon til wp-config.php-filen din slik at forskjellige nettsteder kan bruke forskjellige Redis-databaser.

    Du kan sette forskjellige Redis-databaser trinnvis fra 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Den andre måten er at Redis ikke kan kontrolleres og den samme databasen må brukes.

    Deretter kan du legge til forskjellige salter i den, slik at selv om du bruker samme database, vil ikke dataene bli forvirret ▼

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

    trinn 3:Logg på WordPress-backend → Gå til "Plugins" → "Installer Plugins" ▼

    Logg inn på WordPress-backend → gå til "Plugins" → "Install Plugin" Du må legge til denne WordPress-pluginen: Redis Object cache Sheet 3

    trinn 4:forutsatt at du har installert Redis Object cache plugin, naviger nå til Redis-innstillinger og klikk "Aktiver objektbuffer".

    Etter at WordPress har aktivert Redis Cache Acceleration-plugin, vil den vise «Tilkoblet» som vist nedenfor▼

    Etter at WordPress har aktivert Redis Cache Acceleration-plugin, vil den vise "Connected" Bilde 4

    • Gratulerer!WordPress Redis Cache Acceleration Plugin aktivert!
    • Du vil legge merke til at belastningen nå er redusert og siden laster veldig raskt.

    Spesiell uttalelse: Hvis programmet som er installert som standard er på engelsk, tas skjermbildet for gitter på engelsk.

    • Noen kinesere sier imidlertid "det kinesiske nettstedet bruker engelske skjermbilder", "pilene på bildene er forskjellige"...
    • Det kan sees at disse kineserne er fullstendig begrenset fra fri tenkning.
    • Kanskje fordi Kina ikke er et åpent og fritt land.I så fall ser det ut til at det ikke er noen frihet til å snakke og lære engelsk i Kina i det hele tatt?

    Hvordan konfigurere Redis cache akselerasjonsplugin?

    Generelt er det nok å starte direkte, eller vi kan konfigurere videre.

    Legg til følgende konfigurasjon til vår wp-config.php-fil▼

    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');

    Hvordan sjekke om Redis cache er i kraft?

    Bruk følgende kommando for å sjekke om den lokale Redis-cachen er generert ▼

    redis-cli monitor
    • Gå inn på nettstedet ditt, oppdater siden, og du kan se at det er datautgang.

    Redis-bufring kan også føre til at WordPress-plugins og WordPress-temaendringer ikke trer i kraft.

    Kommando for å slette Redis cache manuelt

    redis-cli flushall

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

    Se minnekonfigurasjonen til Redis ▼

    redis-cli info memory

    Tilbake til søkeresultater ▼

    # 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

    Følgende er hvordan du konfigurerer pid-filen etter å ha startet Redis-cachen▼

    Løs problemet med at Redis-serveren ikke starter

    Etter å ha startet VPS-serveren på nytt, kan det hende at Redis-serveren ikke får tilgang til ekstern tilkobling.

    Feilsøk Redis-serveroppstartsfeil: løs problemet med omstart og ute av stand til å få tilgang til ekstern tilkobling

    For å kjøre den nyeste versjonen av Redis med systemd, må du redigere Redis-konfigurasjonsfilen:

    /etc/redis.conf

    Bygg og konfigurer Redis med systemstøtte ▼

    daemonize no

    supervised auto
    • Prøv å starte VPS-serveren på nytt. Hvis Redis kan starte som vanlig, betyr det at Redis-konfigurasjonsfilen som nettopp er redigert fungerer.

    Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) delt "Hvordan bruker WordPress Redis for å akselerere cache-pluginen? CWP Slå på Redis Cache" vil hjelpe deg.

    Velkommen til å dele lenken til denne artikkelen:https://www.chenweiliang.com/cwl-26520.html

    Velkommen til Telegram-kanalen til Chen Weiliangs blogg for å få de siste oppdateringene!

    🔔 Vær den første til å få den verdifulle "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens toppkatalog! 🌟
    📚 Denne guiden inneholder enorm verdi, 🌟Dette er en sjelden mulighet, ikke gå glipp av den! ⏰⌛💨
    Del og lik om du vil!
    Din deling og likes er vår kontinuerlige motivasjon!

     

    发表 评论

    E-postadressen din vil ikke offentliggjøres. 必填 项 已 用 * Merkelapp

    bla til toppen