Jak WordPress používá Redis k urychlení pluginu mezipaměti? CWP povoluje mezipaměť Redis

Možná jste slyšeli o APC/APCu, Opcache, Xcache, dokážou výrazně zrychlit WordPress nebo jakýkoli druh podporovaného php skriptu.

V tomto tutoriálu vám ukážu, jak zrychlit WordPress pomocí Redis Object Cache, a budeme pokračovat a nainstalovat Redis Cache na CWP, takže začneme.

Co je to mezipaměť Redis?

  • Redis je zkratka pro RE mote DI actionary Server.
  • Redis je rychlé úložiště datové struktury klíč-hodnota v paměti s otevřeným zdrojovým kódem.
  • Redis přichází s běžnou sadou datových struktur v paměti, které vám umožňují snadno vytvářet různé vlastní aplikace.
  • Primární případy použití pro Redis zahrnují ukládání do mezipaměti, správu relací, pub/sub a výsledkové tabulky.
  • Redis je dnes nejoblíbenější obchod s páry klíč–hodnota.
  • Redis má licenci BSD, je napsán v optimalizovaném kódu C a podporuje více vývojových jazyků.

Jak povolit databázi mezipaměti Redis v ovládacím panelu CWP?

krok 1:Jít do Ovládací panel CWP

  • Vyberte „Nastavení PHP“ a poté „Přepínač verzí PHP“;
  • Poté z rozevíracího seznamu vyberte „Verze PHP“, doporučujeme nainstalovat nejnovější verzi php 7 ▼
  • Po opětovném načtení stránky uvidíte možnost PHP, která je k dispozici pro instalaci (zaškrtávací políčko)

    Jak WordPress používá Redis k urychlení pluginu mezipaměti? CWP povoluje mezipaměť Redis

    Přejděte dolů a najděte " redis " a vyberte jej a klikněte na " Build “, po dokončení procesu přestavby php můžete zkontrolovat, zda redis běží pomocí následujícího příkazu▼

    service redis status
    

    Získáte výstup takto (vCentOS Testováno na 7, CentOS 6 má jiný výstup jako "běh")

    [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

    V tuto chvíli je vše v pořádku, nyní zadejte následující příkaz a zkontrolujte, zda je nainstalován php redis▼

    php -m | grep -i redis

    Výstup bude vypadat takto ▼

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

    Pokud je výstup redis , pak je vše v pořádku a budeme pokračovat a nainstalovat integraci WordPress a Redis.

    Jak nainstalovat ovládací panel CWP7, viz zde ▼

    Jak povolit Redis Cache Acceleration Plugin ve WordPressu?

    krok 2:Před povolením pluginu redis-object-cache ve WordPressu musíte wp-config.php Přidejte následující definice do souboru ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • vůle www.chenweiliang.com Nahraďte svým webem.

    Pokud mám na jednom serveru více Redis, jak je nakonfiguruji, aby se data nesměšovala?

    Existují dva způsoby.

    První metodou je konfigurace různých databází Redis pro různé weby.

    Stačí přidat následující konfiguraci do souboru wp-config.php, aby různé stránky mohly používat různé databáze Redis.

    Můžete nastavit různé databáze Redis postupně od 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Druhý způsob je ten, že Redis nelze ovládat a musí se používat stejná databáze.

    Pak do něj můžete přidat různé soli, takže i když používáte stejnou databázi, data nebudou zmatená ▼

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

    krok 3:přihlásit se do WordPress backend → Přejděte na „Pluginy“ → „Instalovat pluginy“ ▼

    Přihlaste se do backendu WordPress → přejděte na „Pluginy“ → „Instalovat plugin“ Musíte přidat tento plugin WordPress: Redis Object cache List 3

    krok 4:za předpokladu, že jste nainstalovali Redis Object cache plugin, nyní přejděte do nastavení Redis a klikněte na „Povolit mezipaměť objektů“.

    Poté, co WordPress povolí plugin Redis Cache Acceleration, zobrazí se „Připojeno“, jak je uvedeno níže▼

    Jakmile WordPress povolí plugin Redis Cache Acceleration, zobrazí se „Připojeno“ Obrázek 4

    • Gratulujeme!Plugin WordPress Redis Cache Acceleration byl úspěšně aktivován!
    • Všimnete si, že zatížení je nyní sníženo a web se načítá velmi rychle.

    Zvláštní prohlášení: Pokud je standardně nainstalovaný program v angličtině, snímek obrazovky je považován za samozřejmostje v angličtině.

    • Někteří Číňané však říkají, že „čínský web používá anglické snímky obrazovky“, „šipky na obrázcích jsou jiné“...
    • Je vidět, že tito Číňané jsou zcela omezeni ve svobodném myšlení.
    • Možná proto, že Čína není otevřená a svobodná země.Pokud ano, zdá se, že v Číně není vůbec žádná svoboda mluvit a učit se anglicky?

    Jak nakonfigurovat plugin pro akceleraci mezipaměti Redis?

    Obecně stačí spustit přímo, nebo můžeme dále konfigurovat.

    Přidejte následující konfiguraci do našeho souboru 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');

    Jak zkontrolovat, zda je mezipaměť Redis aktivní?

    Pomocí následujícího příkazu zkontrolujte, zda je generována místní mezipaměť Redis ▼

    redis-cli monitor
    • Zadejte svůj web, obnovte stránku a uvidíte, že dochází k výstupu dat.

    Ukládání do mezipaměti Redis může také způsobit, že pluginy WordPress a úpravy motivu WordPress se neprojeví.

    Příkaz pro ruční odstranění mezipaměti Redis

    redis-cli flushall

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

    Zobrazit konfiguraci paměti Redis ▼

    redis-cli info memory

    Zpět na výsledky dotazu ▼

    # 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

    Následuje postup konfigurace souboru pid po spuštění mezipaměti Redis▼

    Vyřešte problém, že se nepodařilo spustit server Redis

    Po restartování serveru VPS se serveru Redis nemusí podařit získat přístup ke vzdálenému připojení.

    Odstraňování problémů se spouštěním serveru Redis: vyřešte problém s restartováním a nemožností získat přístup ke vzdálenému připojení

    Chcete-li spustit nejnovější verzi Redis s systemd, musíte upravit konfigurační soubor Redis:

    /etc/redis.conf

    Sestavte a nakonfigurujte Redis s podporou systemd ▼

    daemonize no

    supervised auto
    • Zkuste restartovat VPS server Pokud se Redis spustí jako obvykle, znamená to, že právě upravený konfigurační soubor Redis funguje.

    Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared „Jak WordPress používá Redis k urychlení pluginu mezipaměti? CWP Turn on Redis Cache“ vám pomůže.

    Vítejte u sdílení odkazu na tento článek:https://www.chenweiliang.com/cwl-26520.html

    Vítejte na telegramovém kanálu blogu Chen Weiliang, kde získáte nejnovější aktualizace!

    🔔 Buďte první, kdo získá cenný „Průvodce používáním nástroje AI pro obsahový marketing ChatGPT“ v hlavním adresáři kanálu! 🌟
    📚 Tento průvodce má obrovskou hodnotu, 🌟Toto je vzácná příležitost, nenechte si ji ujít! ⏰⌛💨
    Sdílejte a lajkujte, pokud se vám líbí!
    Vaše sdílení a lajky jsou naší neustálou motivací!

     

    发表 评论

    Vaše e-mailová adresa nebude zveřejněna. 必填 项 已 用 * 标注

    滚动 到 顶部