Giunsa paggamit sa WordPress ang Redis aron mapadali ang plugin sa cache? Gitugotan sa CWP ang Redis cache

Tingali nakadungog ka bahin sa APC/APCu, Opcache, Xcache, mahimo nila nga mapadali ang kamahinungdanon WordPress o bisan unsang matang sa gisuportahan nga php script.

Sa kini nga panudlo, ipakita ko kanimo kung giunsa pagpadali ang WordPress gamit ang Redis Object Cache, ug magpadayon kami ug i-install ang Redis Cache sa CWP, busa magsugod na kita.

Unsa ang Redis cache?

  • Ang Redis mao ang abbreviation sa RE mote DI actionary Server.
  • Ang Redis usa ka paspas, open source in-memory key-value data structure store.
  • Ang Redis nag-uban sa usa ka sagad nga set sa in-memorya nga mga istruktura sa datos nga nagtugot kanimo nga dali nga makahimo og lainlaing mga kostumbre nga aplikasyon.
  • Ang mga kaso sa pangunang paggamit alang sa Redis naglakip sa caching, pagdumala sa sesyon, pub/sub, ug mga leaderboard.
  • Ang Redis mao ang labing inila nga tindahan sa yawe nga kantidad karon.
  • Ang Redis lisensyado sa BSD, gisulat sa na-optimize nga C code, ug nagsuporta sa daghang mga pinulongan sa pag-uswag.

Giunsa paghimo ang database sa cache sa Redis sa control panel sa CWP?

lakang 1:adto sa CWP Control Panel

  • Pilia ang "Mga Setting sa PHP" ug dayon "Pagbalhin sa Bersyon sa PHP";
  • Dayon pilia ang "PHP Version" gikan sa drop-down list, girekomendar nga i-install ang pinakabag-o nga bersyon sa php 7 ▼
  • Pagkahuman sa pag-reload sa panid imong makita ang opsyon sa PHP nga magamit alang sa pag-install (checkbox)

    Giunsa paggamit sa WordPress ang Redis aron mapadali ang plugin sa cache? Gitugotan sa CWP ang Redis cache

    Pag-navigate sa ubos ug pangitaa ang " redis "ug pilia kini ug i-klik" Build "button, pagkahuman makompleto ang proseso sa pagtukod pag-usab sa php, mahimo nimong susihon kung nagdagan ang redis gamit ang mosunud nga mando▼

    service redis status
    

    Makuha nimo ang output nga sama niini (saCentOS Gisulayan sa 7, ang CentOS 6 adunay lainlaing output sama sa "pagdagan")

    [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

    Maayo ang tanan niining puntoha, karon isulod ang mosunod nga sugo aron masusi kung ang php redis na-install▼

    php -m | grep -i redis

    Ang output mahimong sama niini ▼

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

    Kung ang output mao redis , unya maayo ang tanan ug magpadayon kami ug i-install ang panagsama sa WordPress ug Redis.

    Giunsa ang pag-install sa CWP7 control panel, palihug tan-awa dinhi ▼

    Giunsa Pag-enable ang Redis Cache Acceleration Plugin sa WordPress?

    lakang 2:Sa dili pa i-enable ang redis-object-cache plugin sa WordPress, kinahanglan nimo wp-config.php Idugang ang mosunod nga mga kahulugan sa file ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • kabubut-on www.chenweiliang.com Ilisan sa imong website.

    Kung ako adunay daghang mga Redis sa usa ka server, unsaon nako pag-configure kini aron ang data dili magkasagol?

    Adunay duha ka pamaagi.

    Ang una nga pamaagi mao ang pag-configure sa lainlaing mga Redis DB alang sa lainlaing mga site.

    Idugang lang ang mosunod nga configuration sa imong wp-config.php file aron ang lain-laing mga site makagamit ug lain-laing mga database sa Redis.

    Mahimo nimong itakda ang lainlaing mga database sa Redis nga hinayhinay nga magsugod gikan sa 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Ang ikaduha nga paagi mao nga ang Redis dili makontrol ug ang parehas nga database kinahanglan gamiton.

    Dayon mahimo nimong idugang ang lainlaing mga asin niini, aron bisan kung mogamit ka sa parehas nga database, ang datos dili maglibog ▼

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

    lakang 3:login sa WordPress backend → Adto sa "Plugins" → "Install Plugins" ▼

    Log in sa WordPress backend → adto sa "Plugins" → "Install Plugin" Kinahanglan nimong idugang kini nga WordPress plugin: Redis Object cache Sheet 3

    lakang 4:assuming na-install na nimo Redis Object cache plugin, karon navigate sa Redis settings ug i-klik ang "Enable Object Cache".

    Human mapagana sa WordPress ang Redis Cache Acceleration plugin, kini magpakita sa "Connected" sama sa gipakita sa ubos▼

    Human mapagana sa WordPress ang Redis Cache Acceleration plugin, kini magpakita sa "Connected" Picture 4

    • pahalipay!Ang WordPress Redis Cache Acceleration Plugin malampuson nga nahimo!
    • Imong mamatikdan nga ang load karon mikunhod ug ang site nga load kaayo paspas.

    Espesyal nga pahayag: Kung ang programa nga gi-install sa default naa sa English, ang screenshot gikuha alang sa gihatagnaa sa English.

    • Bisan pa, ang ubang mga Intsik nag-ingon "ang Intsik nga website naggamit sa English nga mga screenshot", "ang mga pana sa mga litrato lahi"...
    • Makita nga kining mga Intsik hingpit nga gidid-an sa gawasnong panghunahuna.
    • Tingali tungod kay ang China dili usa ka bukas ug gawasnon nga nasud, kung mao, ingon og wala’y kagawasan sa pagsulti ug pagkat-on sa English sa China?

    Giunsa ang pag-configure sa Redis cache acceleration plugin?

    Sa kinatibuk-an, igo na nga magsugod direkta, o mahimo pa namon nga ma-configure.

    Idugang ang mosunod nga configuration sa among wp-config.php file▼

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

    Giunsa pagsusi kung ang cache sa Redis adunay epekto?

    Gamita ang mosunod nga sugo aron masusi kung ang lokal nga cache sa Redis namugna ▼

    redis-cli monitor
    • Pagsulod sa imong website, i-refresh ang panid, ug imong makita nga adunay data output.

    Ang redis caching mahimo usab nga hinungdan nga ang mga plugin sa WordPress ug mga pagbag-o sa tema sa WordPress dili molihok.

    Sugo sa pagtangtang sa Redis cache nga mano-mano

    redis-cli flushall

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

    Tan-awa ang memory configuration sa Redis ▼

    redis-cli info memory

    Balik sa mga resulta sa pangutana ▼

    # 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

    Ang mosunod mao ang paagi sa pag-configure sa pid file human sa pagsugod sa Redis cache▼

    Pagsulbad sa problema nga ang Redis server napakyas sa pagsugod

    Human sa pagsugod pag-usab sa VPS server, ang Redis server mahimong mapakyas sa pagkuha sa layo nga koneksyon access.

    I-troubleshoot ang kapakyasan sa pagsugod sa server sa Redis: pagsulbad sa problema sa pagsugod pag-usab ug dili makakuha og access sa layo nga koneksyon

    Aron mapadagan ang pinakabag-o nga bersyon sa Redis nga adunay systemd, kinahanglan nimo nga i-edit ang Redis configuration file:

    /etc/redis.conf

    Pagtukod ug pag-configure sa Redis nga adunay suporta sa systemd ▼

    daemonize no

    supervised auto
    • Sulayi nga i-restart ang VPS server. Kung ang Redis makasugod sama sa naandan, kini nagpasabut nga ang Redis configuration file bag-o lang gi-edit nga molihok.

    发表 评论

    Ang imong email address dili mamantala. Gigamit ang mga kinahanglanon nga uma * Label

    Linukot nga basahon sa Taas