Hvordan bruger WordPress Redis til at accelerere cache-plugin'et? CWP aktiverer Redis cache

Du har måske hørt om APC/APCu, Opcache, Xcache, de kan accelerere betydeligt WordPress eller enhver form for understøttet php-script.

I denne tutorial viser jeg dig, hvordan du fremskynder WordPress med Redis Object Cache, og vi går videre og installerer Redis Cache på CWP, så lad os komme i gang.

Hvad er en Redis-cache?

  • Redis er forkortelsen af ​​RE mote DI actionary Server.
  • Redis er en hurtig, open source i hukommelsen nøgle-værdi datastruktur butik.
  • Redis kommer med et fælles sæt af datastrukturer i hukommelsen, der giver dig mulighed for nemt at oprette en række tilpassede applikationer.
  • Primære brugssager for Redis inkluderer caching, sessionsstyring, pub/sub og leaderboards.
  • Redis er den mest populære butik med nøgleværdier i dag.
  • Redis er BSD-licenseret, skrevet i optimeret C-kode og understøtter flere udviklingssprog.

Hvordan aktiverer man Redis cache-database i CWP-kontrolpanelet?

trin 1:Gå til CWP kontrolpanel

  • Vælg "PHP-indstillinger" og derefter "PHP-versionsskifter";
  • Vælg derefter "PHP Version" fra rullelisten, det anbefales at installere den nyeste version af php 7 ▼
  • Efter at siden er genindlæst, vil du se PHP-indstillingen tilgængelig for installation (afkrydsningsfelt)

    Hvordan bruger WordPress Redis til at accelerere cache-plugin'et? CWP aktiverer Redis cache

    Naviger til bunden og find " redis " og vælg det og klik på " Build ”-knappen, efter at php-genopbygningsprocessen er fuldført, kan du kontrollere, om redis kører med følgende kommando▼

    service redis status
    

    Du vil få output som dette (iCentOS Testet på 7, CentOS 6 har forskellige output som "kører")

    [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 fint på dette tidspunkt, indtast nu følgende kommando for at kontrollere, om php redis er installeret▼

    php -m | grep -i redis

    Udgangen vil være sådan her ▼

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

    Hvis udgangen er redis , så er alt godt, og vi vil gå videre og installere WordPress og Redis-integrationen.

    Sådan installeres CWP7 kontrolpanel, se venligst her ▼

    Sådan aktiveres Redis Cache Acceleration Plugin i WordPress?

    trin 2:Før du aktiverer plugin'et redis-object-cache i WordPress, skal du wp-config.php Tilføj følgende definitioner til filen ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • vilje www.chenweiliang.com Erstat med din hjemmeside.

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

    Der er to måder.

    Den første metode er at konfigurere forskellige Redis DB'er til forskellige websteder.

    Du skal blot tilføje følgende konfiguration til din wp-config.php-fil, så forskellige websteder kan bruge forskellige Redis-databaser.

    Du kan indstille forskellige Redis-databaser trinvist fra 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Den anden måde er, at Redis ikke kan kontrolleres, og den samme database skal bruges.

    Så kan du tilføje forskellige salte i den, så selvom du bruger den samme database, bliver dataene ikke forvekslet ▼

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

    trin 3:log ind på WordPress backend → Gå til "Plugins" → "Installer Plugins" ▼

    Log ind på WordPress-backend → gå til "Plugins" → "Install Plugin" Du skal tilføje dette WordPress-plugin: Redis Object cache Sheet 3

    trin 4:forudsat at du har installeret Redis Object cache plugin, naviger nu til Redis-indstillinger og klik på "Aktiver objektcache".

    Når WordPress har aktiveret Redis Cache Acceleration plugin, vil det vise "Connected" som vist nedenfor▼

    Efter WordPress har aktiveret Redis Cache Acceleration plugin, vil det vise "Connected" Billede 4

    • Tillykke!WordPress Redis Cache Acceleration Plugin er aktiveret!
    • Du vil bemærke, at belastningen nu er reduceret, og siden indlæses meget hurtigt.

    Særlig erklæring: Hvis det installerede program som standard er på engelsk, tages skærmbilledet for giveter på engelsk.

    • Men nogle kinesere siger "det kinesiske websted bruger engelske skærmbilleder", "pilene på billederne er anderledes"...
    • Det kan ses, at disse kinesere er fuldstændig begrænset fra fri tænkning.
    • Måske fordi Kina ikke er et åbent og frit land.Hvis det er tilfældet, ser det ud til, at der slet ikke er frihed til at tale og lære engelsk i Kina?

    Hvordan konfigureres Redis cache acceleration plugin?

    Generelt er det nok at starte direkte, eller vi kan konfigurere yderligere.

    Tilføj følgende konfiguration til vores 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 kontrollerer man, om Redis-cache er i kraft?

    Brug følgende kommando til at kontrollere, om den lokale Redis-cache er genereret ▼

    redis-cli monitor
    • Gå ind på din hjemmeside, opdater siden, og du kan se, at der er dataoutput.

    Redis-cache kan også forårsage, at WordPress-plugins og WordPress-temaændringer ikke træder i kraft.

    Kommando til at slette Redis cache manuelt

    redis-cli flushall

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

    Se hukommelseskonfigurationen af ​​Redis ▼

    redis-cli info memory

    Tilbage til forespørgselsresultater ▼

    # 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

    Det følgende er, hvordan man konfigurerer pid-filen efter start af Redis-cachen▼

    Løs problemet med, at Redis-serveren ikke starter

    Efter genstart af VPS-serveren kan Redis-serveren muligvis ikke opnå fjernforbindelsesadgang.

    Fejlfinding af Redis-serverstartsfejl: løs problemet med genstart og ude af stand til at få adgang til fjernforbindelse

    For at køre den seneste version af Redis med systemd, skal du redigere Redis-konfigurationsfilen:

    /etc/redis.conf

    Byg og konfigurer Redis med systemd support ▼

    daemonize no

    supervised auto
    • Prøv at genstarte VPS-serveren Hvis Redis kan starte som normalt, betyder det, at Redis-konfigurationsfilen, der lige er redigeret, virker.

    Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) delt "Hvordan bruger WordPress Redis til at accelerere cache-plugin'et? CWP Turn on Redis Cache" vil hjælpe dig.

    Velkommen til at dele linket til denne artikel:https://www.chenweiliang.com/cwl-26520.html

    Velkommen til Telegram-kanalen på Chen Weiliangs blog for at få de seneste opdateringer!

    🔔 Vær den første til at få den værdifulde "ChatGPT Content Marketing AI Tool Usage Guide" i kanalens øverste bibliotek! 🌟
    📚 Denne guide indeholder enorm værdi, 🌟Dette er en sjælden mulighed, gå ikke glip af det! ⏰⌛💨
    Del og like hvis du har lyst!
    Din deling og likes er vores kontinuerlige motivation!

     

    发表 评论

    Din e-mail-adresse vil ikke blive offentliggjort. 必填 项 已 用 * 标注

    scroll til toppen