Wéi benotzt WordPress Redis fir de Cache Plugin ze beschleunegen? CWP erlaabt Redis Cache

Dir hutt vläicht vun APC / APCu, Opcache, Xcache héieren, si kënne wesentlech beschleunegen WordPress oder all Zort vun ënnerstëtzt php Skript.

An dësem Tutorial weisen ech Iech wéi Dir WordPress mat Redis Object Cache beschleunegt, a mir wäerte virugoen a Redis Cache op CWP installéieren, also loosst eis ufänken.

Wat ass e Redis Cache?

  • Redis ass d'Ofkierzung vun RE mote DI actionary Server.
  • Redis ass e séieren, Open Source In-Memory Schlësselwäert Datenstruktur Store.
  • Redis kënnt mat engem gemeinsame Set vun In-Memory Datestrukturen, déi Iech erlaben einfach eng Vielfalt vu personaliséierten Uwendungen ze kreéieren.
  • Primär Benotzungsfäll fir Redis enthalen Caching, Sessiounsmanagement, Pub / Sub, a Leaderboards.
  • Redis ass de populärste Schlësselwäertgeschäft haut.
  • Redis ass BSD lizenzéiert, geschriwwen an optimiséierter C Code, an ënnerstëtzt verschidde Entwécklungssproochen.

Wéi aktivéiert Redis Cache Datebank am CWP Kontrollpanel?

Schrëtt 1:Géi op CWP Kontrolléiere Panel

  • Wielt "PHP Settings" an dann "PHP Versioun Switcher";
  • Da wielt "PHP Versioun" aus der Dropdown-Lëscht, et ass recommandéiert déi lescht Versioun vu php 7 ▼ z'installéieren
  • Nodeems d'Säit nei lued, gesitt Dir d'PHP Optioun verfügbar fir d'Installatioun (Checkbox)

    Wéi benotzt WordPress Redis fir de Cache Plugin ze beschleunegen? CWP erlaabt Redis Cache

    Navigéiert no ënnen a fann " redis " a wielt et a klickt " Build ” Knäppchen, nodeems de php Rebuild Prozess fäerdeg ass, kënnt Dir kucken ob Redis mam folgendem Kommando leeft▼

    service redis status
    

    Dir kritt eng Ausgab wéi dëst (inCentOS Getest op 7, CentOS 6 huet verschidden Output wéi "Lafen")

    [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

    Alles ass gutt op dësem Punkt, gitt elo de folgende Kommando fir ze kontrolléieren ob php redis installéiert ass▼

    php -m | grep -i redis

    D'Ausgab wäert esou sinn ▼

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

    Wann d'Ausgab ass redis , dann ass alles gutt a mir gi vir an d'Integratioun vu WordPress a Redis installéieren.

    Wéi installéiere ech CWP7 Kontrollpanel, kuckt w.e.g. hei ▼

    Wéi aktivéiert Redis Cache Acceleration Plugin a WordPress?

    Schrëtt 2:Ier Dir de Redis-Object-Cache Plugin a WordPress aktivéiert, musst Dir wp-config.php Füügt déi folgend Definitiounen un d'Datei ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • wäert www.chenweiliang.com Ersetzen mat Ärer Websäit.

    Wann ech e puer Redis op engem Server hunn, wéi konfiguréieren ech se sou datt d'Donnéeën net gemëscht ginn?

    Et ginn zwou Methoden.

    Déi éischt Method ass verschidde Redis DBs fir verschidde Siten ze konfiguréieren.

    Füügt just déi folgend Konfiguratioun op Är wp-config.php Datei un, fir datt verschidde Site verschidde Redis-Datebanken benotze kënnen.

    Dir kënnt verschidde Redis Datenbanken inkrementell setzen ab 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Déi zweet Manéier ass datt Redis net kontrolléiert ka ginn an déi selwecht Datebank muss benotzt ginn.

    Da kënnt Dir verschidde Salzer dran addéieren, sou datt och wann Dir déiselwecht Datebank benotzt, d'Donnéeën net duerchernee ginn ▼

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

    Schrëtt 3:Login op WordPress Backend → Gitt op "Plugins" → "Plugins installéieren" ▼

    Loggt Iech op de WordPress Backend un → gitt op "Plugins" → "Install Plugin" Dir musst dëse WordPress Plugin addéieren: Redis Object Cache Sheet 3

    Schrëtt 4:unzehuelen Dir installéiert hunn Redis Object cache Plugin, navigéiert elo op Redis Astellungen a klickt op "Enable Object Cache".

    Nodeems WordPress de Redis Cache Beschleunegung Plugin aktivéiert, weist et "Connected" wéi hei ënnendrënner▼

    Nodeems WordPress de Redis Cache Acceleration Plugin aktivéiert, weist et "Connected" Photo 4

    • Gratulatioun!WordPress Redis Cache Acceleration Plugin erfollegräich aktivéiert!
    • Dir wäert feststellen datt d'Laascht elo reduzéiert gëtt an de Site ganz séier lued.

    Besonnesch Ausso: Wann de Standard installéierte Programm op Englesch ass, gëtt de Screenshot selbstverständlech gehollass op Englesch.

    • Wéi och ëmmer, e puer Chinesen soen "d'chinesesch Websäit benotzt Englesch Screenshots", "d'Pfeile vun de Biller sinn anescht" ...
    • Et kann gesi ginn datt dës Chinesesch Leit komplett vu fräie Denken ageschränkt sinn.
    • Vläit well China keen oppent a fräit Land ass.Wann jo, et schéngt, datt et a China iwwerhaapt keng Fräiheet gëtt fir Englesch ze schwätzen an ze léieren?

    Wéi konfiguréiert de Redis Cache Beschleunegung Plugin?

    Am Allgemengen ass et genuch fir direkt unzefänken, oder mir kënne weider konfiguréieren.

    Füügt déi folgend Konfiguratioun un eis wp-config.php Datei▼

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

    Wéi kontrolléiert ob Redis Cache a Wierkung ass?

    Benotzt de folgende Kommando fir ze kontrolléieren ob de lokale Redis Cache generéiert gëtt ▼

    redis-cli monitor
    • Gitt Är Websäit un, erfrëscht d'Säit, an Dir kënnt gesinn datt et Datenausgang gëtt.

    Redis Caching kann och verursaachen datt WordPress Plugins a WordPress Thema Ännerungen net a Kraaft trieden.

    Kommando fir Redis Cache manuell ze läschen

    redis-cli flushall

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

    Kuckt d'Erënnerungskonfiguratioun vu Redis ▼

    redis-cli info memory

    Zréck op Ufro Resultater ▼

    # 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

    Déi folgend ass wéi Dir d'Pid-Datei konfiguréiert nodeems Dir de Redis Cache gestart huet▼

    De Problem léisen datt de Redis Server net ufänkt ze starten

    Nodeems Dir de VPS-Server nei gestart huet, kann de Redis-Server net op de Fernverbindungszougang kommen.

    Troubleshoot Redis Server Startupfehler: léist de Problem vum Neistarten a kann net Fernverbindungszougang kréien

    Fir déi lescht Versioun vu Redis mat systemd ze lafen, musst Dir d'Redis Konfiguratiounsdatei änneren:

    /etc/redis.conf

    Bauen a konfiguréieren Redis mat systemd Support ▼

    daemonize no

    supervised auto
    • Probéiert de VPS-Server nei ze starten. Wann Redis wéi gewinnt ufänke kann, heescht dat datt d'Redis Konfiguratiounsdatei just geännert funktionnéiert.

    Comments

    Är Email Adress gëtt net publizéiert ginn. Néideg Felder gi benotzt * Etikett

    Minière zu Top