Nola erabiltzen du WordPress-ek Redis cache plugina bizkortzeko? CWP-k Redis cachea gaitzen du

APC/APCu, Opcache, Xcache-ren berri izan dezakezu, nabarmen bizkortu daitezke WordPress edo onartzen den edozein php script mota.

Tutorial honetan, Redis Object Cache-rekin WordPress nola bizkortu erakutsiko dizut, eta aurrera egingo dugu eta Redis Cache instalatuko dugu CWP-n, has gaitezen.

Zer da Redis cachea?

  • Redis RE mote DI actionary Server-ren laburdura da.
  • Redis kode irekiko memorian gako-balioen egitura-biltegi bat da.
  • Redis-ek memoriako datu-egituren multzo komun batekin dator, hainbat aplikazio pertsonalizatu erraz sortzeko.
  • Redis-en erabilera-kasu nagusiak cachea, saioen kudeaketa, pub/sub eta sailkapenak dira.
  • Redis gaur egungo gako-balioen dendarik ezagunena da.
  • Redis BSD lizentzia du, C kodea optimizatuan idatzita dago eta hainbat garapen hizkuntza onartzen ditu.

Nola gaitu Redis cache datu-basea CWP kontrol panelean?

1. urratsa:joan CWP Kontrol Panela

  • Hautatu "PHP ezarpenak" eta gero "PHP bertsio-aldatzailea";
  • Ondoren, hautatu "PHP bertsioa" goitibeherako zerrendatik, gomendatzen da php 7-ren azken bertsioa instalatzea ▼
  • Orria birkargatu ondoren instalatzeko erabilgarri dagoen PHP aukera ikusiko duzu (kontrol-laukia)

    Nola erabiltzen du WordPress-ek Redis cache plugina bizkortzeko? CWP-k Redis cachea gaitzen du

    Nabigatu behealdera eta bilatu " redis " eta hautatu eta egin klik " Build ” botoian, php berreraikitze prozesua amaitu ondoren, redis exekutatzen ari den egiaztatu dezakezu hurrengo komandoarekin▼

    service redis status
    

    Horrelako irteera lortuko duzu (inCentOS 7an probatua, CentOS 6-k irteera desberdinak ditu "exekutatzen" bezalakoak

    [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

    Une honetan dena ondo dago, orain sartu komando hau php redis instalatuta dagoen egiaztatzeko▼

    php -m | grep -i redis

    Irteera honelakoa izango da ▼

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

    Irteera bada redis , orduan dena ondo dago eta aurrera egingo dugu eta WordPress eta Redis integrazioa instalatuko dugu.

    Nola instalatu CWP7 kontrol panela, ikusi hemen ▼

    Nola gaitu Redis Cache Acceleration Plugin WordPress-en?

    2. urratsa:WordPress-en redis-object-cache plugina gaitu aurretik, behar duzu wp-config.php Gehitu honako definizio hauek fitxategiari ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • borondatea www.chenweiliang.com Ordeztu zure webgunearekin.

    Zerbitzari batean Redis bat baino gehiago baditut, nola konfiguratzen ditut datuak nahastu ez daitezen?

    Bi modu daude.

    Lehenengo metodoa Redis DB desberdinak gune ezberdinetarako konfiguratzea da.

    Gehitu honako konfigurazio hau zure wp-config.php fitxategian, gune ezberdinek Redis datu-base desberdinak erabil ditzaten.

    Redis datu-base desberdinak ezar ditzakezu inkrementalki 0tik hasita.

    define( 'WP_REDIS_DATABASE', 0 );

    Bigarren modua Redis ezin dela kontrolatu eta datu-base bera erabili behar da.

    Ondoren, gatz desberdinak gehi ditzakezu bertan, datu-base bera erabili arren, datuak ez dira nahastuko ▼

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

    3. urratsa:Hasi saioa WordPress backend-a → Joan "Pluginak" → "Instalatu Pluginak" ▼

    Hasi saioa WordPress backend-en → joan "Pluginak" → "Instalatu plugina" WordPress plugin hau gehitu behar duzu: Redis Object cache 3. orria

    4. urratsa:instalatu duzula suposatuz Redis Object cache plugina, joan orain Redis ezarpenetara eta egin klik "Gaitu objektuen cachea".

    WordPress-ek Redis cache azelerazio plugina gaitu ondoren, "Konektatuta" bistaratuko du behean erakusten den moduan▼

    WordPress-ek Redis Cache Azelerazioa plugina gaitu ondoren, "Konektatuta" 4. irudia erakutsiko du

    • zorionak!WordPress Redis Cache Azelerazio Plugin-a behar bezala gaitu da!
    • Konturatuko zara orain karga murriztu dela eta gunea oso azkar kargatzen dela.

    Adierazpen berezia: lehenespenez instalatutako programa ingelesez badago, pantaila-argazkia beretzat hartzen daingelesez dago.

    • Hala ere, txinatar batzuek esaten dute "Txinako webguneak ingelesezko pantaila-argazkiak erabiltzen ditu", "irudien geziak desberdinak dira"...
    • Ikus daiteke txinatar hauek pentsamendu libretik erabat mugatuta daudela.
    • Agian Txina ez delako herrialde ireki eta aske bat.Horrela bada, badirudi Txinan ingelesez hitz egiteko eta ikasteko askatasunik ez dagoela inolako askatasunik?

    Nola konfiguratu Redis cachearen azelerazio plugina?

    Oro har, nahikoa da zuzenean hastea, edo gehiago konfiguratu dezakegu.

    Gehitu honako konfigurazio hau gure wp-config.php fitxategira▼

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

    Nola egiaztatu Redis cachea indarrean dagoen?

    Erabili komando hau Redis cache lokala sortzen den egiaztatzeko ▼

    redis-cli monitor
    • Sartu zure webgunea, freskatu orria eta datu-irteera dagoela ikusiko duzu.

    Redis cacheak ere baliteke WordPress pluginak eta WordPress gaiaren aldaketak eragin ez izatea.

    Redis cachea eskuz ezabatzeko komandoa

    redis-cli flushall

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

    Ikusi Redis-ren memoria-konfigurazioa ▼

    redis-cli info memory

    Itzuli kontsulten emaitzetara ▼

    # 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

    Honako hau da pid fitxategia nola konfiguratu Redis cachea hasi ondoren▼

    Ebatzi Redis zerbitzariak abiaraztean huts egiten duen arazoa

    VPS zerbitzaria berrabiarazi ondoren, baliteke Redis zerbitzariak urruneko konexiorako sarbidea huts egitea.

    Konpondu Redis zerbitzariaren abiarazte-hutsegitea: konpon ezazu berrabiarazi eta urruneko konexiorako sarbidea lortzeko arazoa

    Redis-ren azken bertsioa systemd-ekin exekutatzeko, Redis konfigurazio fitxategia editatu behar duzu:

    /etc/redis.conf

    Eraiki eta konfiguratu Redis systemd laguntzarekin ▼

    daemonize no

    supervised auto
    • Saiatu VPS zerbitzaria berrabiarazten. Redis ohi bezala abiarazten bada, editatu berri den Redis konfigurazio fitxategiak funtzionatzen duela esan nahi du.

    发表 评论

    Zure helbide elektronikoa ez da argitaratuko. 必填 项 已 用 * 标注

    Igo korrituko