Hogyan használja a WordPress a Redist a gyorsítótár-bővítmény felgyorsítására? A CWP engedélyezi a Redis gyorsítótárat

Talán hallottál már az APC/APCu-ról, Opcache-ról, Xcache-ről, ezek jelentősen felgyorsulhatnak WordPress vagy bármilyen támogatott php szkript.

Ebben az oktatóanyagban megmutatom, hogyan gyorsíthatja fel a WordPress-t a Redis Object Cache segítségével, és telepítjük a Redis Cache-t CWP-re, szóval kezdjük is.

Mi az a Redis gyorsítótár?

  • A Redis a RE mote DI actionary Server rövidítése.
  • A Redis egy gyors, nyílt forráskódú, memórián belüli kulcsérték adatstruktúra tároló.
  • A Redis a memórián belüli adatszerkezetek közös készletével érkezik, amelyek segítségével könnyedén hozhat létre különféle egyéni alkalmazásokat.
  • A Redis elsődleges használati esetei közé tartozik a gyorsítótárazás, a munkamenet-kezelés, a közzététel/feliratkozás és a ranglisták.
  • A Redis a legnépszerűbb kulcs-érték bolt ma.
  • A Redis BSD licenccel rendelkezik, optimalizált C kóddal íródott, és több fejlesztői nyelvet is támogat.

Hogyan lehet engedélyezni a Redis gyorsítótár adatbázist a CWP vezérlőpulton?

1. lépés:Menj CWP Vezérlőpult

  • Válassza a "PHP beállítások", majd a "PHP Version Switcher" lehetőséget;
  • Ezután válassza ki a "PHP Version" elemet a legördülő listából, javasoljuk, hogy telepítse a php 7 legújabb verzióját ▼
  • Az oldal újratöltése után megjelenik a PHP telepítési lehetőség (jelölőnégyzet)

    Hogyan használja a WordPress a Redist a gyorsítótár-bővítmény felgyorsítására? A CWP engedélyezi a Redis gyorsítótárat

    Navigáljon az aljára, és keresse meg a " redis ", válassza ki, majd kattintson a " Build ” gombot, miután a php újraépítési folyamat befejeződött, a következő paranccsal ellenőrizheti, hogy a redis fut-e.

    service redis status
    

    Ilyen kimenetet kapsz (inCentOS 7-en tesztelve a CentOS 6 különböző kimenettel rendelkezik, mint például a "futás")

    [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

    Ezen a ponton minden rendben van, most írja be a következő parancsot, hogy ellenőrizze, hogy a php redis telepítve van-e▼

    php -m | grep -i redis

    A kimenet így lesz ▼

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

    Ha a kimenet az redis , akkor minden rendben van, és folytatjuk a WordPress és a Redis integráció telepítését.

    A CWP7 vezérlőpanel telepítését lásd itt ▼

    Hogyan lehet engedélyezni a Redis Cache Acceleration beépülő modult a WordPressben?

    2. lépés:Mielőtt engedélyezné a redis-object-cache beépülő modult a WordPressben, el kell végeznie wp-config.php Adja hozzá a következő definíciókat a fájlhoz ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • akarat www.chenweiliang.com Cserélje le a webhelyével.

    Ha több Redis van egy szerveren, hogyan konfigurálhatom őket úgy, hogy az adatok ne keveredjenek össze?

    Két módszer létezik.

    Az első módszer a különböző Redis DB-k konfigurálása a különböző helyekhez.

    Csak adja hozzá a következő konfigurációt a wp-config.php fájlhoz, hogy a különböző webhelyek különböző Redis adatbázisokat használhassanak.

    Különböző Redis adatbázisokat állíthat be fokozatosan, 0-tól kezdve.

    define( 'WP_REDIS_DATABASE', 0 );

    A második mód az, hogy a Redis nem vezérelhető, és ugyanazt az adatbázist kell használni.

    Ezután különböző sókat adhat hozzá, hogy még ha ugyanazt az adatbázist használja, az adatok ne legyenek összetéveszthetők ▼

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

    3. lépés:bejelentkezni WordPress háttérrendszer → Lépjen a "Plugins" → "Install Plugins" ▼ menüpontra

    Jelentkezzen be a WordPress háttérrendszerébe → lépjen a "Bővítmények" → "Bővítmény telepítése" menüpontra. Hozzá kell adnia ezt a WordPress beépülő modult: Redis Object cache Sheet 3

    4. lépés:feltételezve, hogy telepítette Redis Object cache beépülő modul, most lépjen a Redis beállításaihoz, és kattintson az "Objektumgyorsítótár engedélyezése" gombra.

    Miután a WordPress engedélyezi a Redis Cache Acceleration beépülő modult, a „Csatlakoztatva” felirat jelenik meg az alábbiak szerint.

    Miután a WordPress engedélyezi a Redis Cache Acceleration beépülő modult, a „Connected” 4. kép jelenik meg.

    • Gratulálunk!A WordPress Redis Cache Acceleration Plugin sikeresen engedélyezve!
    • Észre fogja venni, hogy a terhelés csökkent, és a webhely nagyon gyorsan betöltődik.

    Különleges nyilatkozat: Ha az alapértelmezés szerint telepített program angol nyelvű, a képernyőkép természetesnek tekinthetőangol nyelvű.

    • Egyes kínaiak azonban azt mondják, hogy "a kínai weboldal angol képernyőképeket használ", "a képek nyilai eltérőek"...
    • Látható, hogy ezek a kínai emberek teljesen korlátozva vannak a szabad gondolkodásban.
    • Talán azért, mert Kína nem nyitott és szabad ország.Ha igen, úgy tűnik, Kínában egyáltalán nincs szabadság beszélni és angolul tanulni?

    Hogyan konfigurálható a Redis gyorsítótárgyorsító bővítmény?

    Általában elegendő közvetlenül elindítani, vagy tovább konfigurálhatjuk.

    Adja hozzá a következő konfigurációt a wp-config.php fájlunkhoz▼

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

    Hogyan ellenőrizhető, hogy a Redis gyorsítótár érvényben van-e?

    A következő paranccsal ellenőrizze, hogy létrejött-e a helyi Redis gyorsítótár ▼

    redis-cli monitor
    • Írja be a webhelyét, frissítse az oldalt, és láthatja, hogy van adatkimenet.

    A Redis gyorsítótárazás azt is okozhatja, hogy a WordPress beépülő modulok és a WordPress téma módosításai nem lépnek életbe.

    Parancs a Redis gyorsítótár kézi törléséhez

    redis-cli flushall

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

    Tekintse meg a Redis ▼ memóriakonfigurációját

    redis-cli info memory

    Vissza a lekérdezés eredményeihez ▼

    # 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

    A következőképpen konfigurálhatja a pid fájlt a Redis gyorsítótár indítása után

    Oldja meg azt a problémát, hogy a Redis-kiszolgáló nem indul el

    A VPS-kiszolgáló újraindítása után előfordulhat, hogy a Redis-kiszolgáló nem tud távoli kapcsolathoz jutni.

    A Redis-kiszolgáló indítási hibájának elhárítása: oldja meg az újraindítással és a távoli kapcsolat elérésének hiányával kapcsolatos problémát

    A Redis legújabb verziójának systemd-vel való futtatásához szerkesztenie kell a Redis konfigurációs fájlját:

    /etc/redis.conf

    Építsd fel és konfiguráld a Redis rendszertámogatással ▼

    daemonize no

    supervised auto
    • Próbálja újraindítani a VPS-kiszolgálót. Ha a Redis a szokásos módon elindul, az azt jelenti, hogy az imént szerkesztett Redis konfigurációs fájl működik.

    发表 评论

    E-mail címét nem tesszük közzé. A kötelező mezőket használjuk * Címke

    Lapozzon a lap tetejére