Hvernig notar WordPress Redis til að flýta fyrir skyndiminni viðbótinni? CWP gerir Redis skyndiminni kleift

Þú gætir hafa heyrt um APC/APCu, Opcache, Xcache, þeir geta hraðað verulega WordPress eða hvers kyns studdu php skriftu.

Í þessari kennslu mun ég sýna þér hvernig á að flýta fyrir WordPress með Redis Object Cache, og við munum halda áfram og setja upp Redis Cache á CWP, svo við skulum byrja.

Hvað er Redis skyndiminni?

  • Redis er skammstöfun á RE mote DI actionary Server.
  • Redis er hröð, opinn uppspretta í minni lykilgilda gagnaskipulagsverslun.
  • Redis kemur með sameiginlegt sett af gagnauppbyggingum í minni sem gerir þér kleift að búa til margs konar sérsniðin forrit auðveldlega.
  • Aðalnotkunartilvik Redis eru skyndiminni, lotustjórnun, krá/undir og stigatöflur.
  • Redis er vinsælasta verslun með lykilgildi í dag.
  • Redis er með BSD leyfi, skrifað í fínstilltum C kóða og styður mörg þróunartungumál.

Hvernig á að virkja Redis skyndiminni gagnagrunn í CWP stjórnborði?

skref 1:Fara til CWP stjórnborð

  • Veldu "PHP Settings" og síðan "PHP Version Switcher";
  • Veldu síðan "PHP Version" af fellilistanum, það er mælt með því að setja upp nýjustu útgáfuna af php 7 ▼
  • Eftir að síðan hefur verið endurhlaðin muntu sjá PHP valmöguleikann sem er tiltækur fyrir uppsetningu (gátreitur)

    Hvernig notar WordPress Redis til að flýta fyrir skyndiminni viðbótinni? CWP gerir Redis skyndiminni kleift

    Farðu til botns og finndu " redis " og veldu það og smelltu á " Build ” hnappur, eftir að endurbyggingarferli php er lokið geturðu athugað hvort redis sé í gangi með eftirfarandi skipun▼

    service redis status
    

    Þú munt fá úttak eins og þetta (íCentOS Prófað á 7, CentOS 6 hefur mismunandi framleiðsla eins og "hlaupandi")

    [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

    Allt er í lagi á þessum tímapunkti, sláðu nú inn eftirfarandi skipun til að athuga hvort php redis sé uppsett▼

    php -m | grep -i redis

    Úttakið verður svona ▼

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

    Ef úttakið er redis , þá er allt í lagi og við munum halda áfram og setja upp WordPress og Redis samþættingu.

    Hvernig á að setja upp CWP7 stjórnborð, vinsamlegast sjá hér ▼

    Hvernig á að virkja Redis Cache Acceleration Plugin í WordPress?

    skref 2:Áður en þú kveikir á redis-object-cache viðbótinni í WordPress verður þú wp-config.php Bættu eftirfarandi skilgreiningum við skrána ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • mun www.chenweiliang.com Skiptu út fyrir vefsíðuna þína.

    Ef ég er með margar Redis á einum netþjóni, hvernig stilla ég þá þannig að gögnum sé ekki ruglað saman?

    Það eru tvær leiðir.

    Fyrsta aðferðin er að stilla mismunandi Redis DBs fyrir mismunandi síður.

    Bættu bara eftirfarandi stillingum við wp-config.php skrána þína svo að mismunandi síður geti notað mismunandi Redis gagnagrunna.

    Þú getur stillt mismunandi Redis gagnagrunna í skrefum frá 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Önnur leiðin er sú að ekki er hægt að stjórna Redis og nota þarf sama gagnagrunn.

    Svo er hægt að bæta mismunandi söltum í hann, þannig að jafnvel þótt þú notir sama gagnagrunninn, þá ruglast gögnin ekki ▼

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

    skref 3:skrá inn WordPress stuðningur → Farðu í „Viðbætur“ → „Setja upp viðbætur“ ▼

    Skráðu þig inn á WordPress bakendann → farðu í "Plugins" → "Install Plugin" Þú þarft að bæta þessu WordPress viðbót við: Redis Object cache Sheet 3

    skref 4:að því gefnu að þú hafir sett upp Redis Object cache tappi, farðu nú í Redis stillingar og smelltu á „Virkja Object Cache“.

    Eftir að WordPress hefur virkjað Redis skyndiminni hröðunarviðbót mun það sýna „Connected“ eins og sýnt er hér að neðan▼

    Eftir að WordPress hefur virkjað Redis Cache Acceleration viðbótina mun það sýna „Connected“ mynd 4

    • til hamingju!WordPress Redis Cache Acceleration Plugin tókst að virkja!
    • Þú munt taka eftir því að álagið er nú minnkað og síðan hleðst mjög hratt.

    Sérstök yfirlýsing: Ef forritið sem er sjálfgefið uppsett er á ensku er skjáskotið sjálfsagter á ensku.

    • Hins vegar segja sumir Kínverjar „kínverska vefsíðan notar enskar skjámyndir“, „örvarnar á myndunum eru öðruvísi“...
    • Það má sjá að þetta Kínverjar eru algjörlega bundnir við frjálsa hugsun.
    • Kannski vegna þess að Kína er ekki opið og frjálst land.Ef svo er þá virðist sem það sé ekkert frelsi til að tala og læra ensku í Kína?

    Hvernig á að stilla Redis skyndiminni hröðunarviðbót?

    Almennt séð er nóg að byrja beint, eða við getum stillt frekar.

    Bættu eftirfarandi stillingum við wp-config.php skrána okkar▼

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

    Hvernig á að athuga hvort Redis skyndiminni sé í gildi?

    Notaðu eftirfarandi skipun til að athuga hvort staðbundið Redis skyndiminni sé búið til ▼

    redis-cli monitor
    • Sláðu inn vefsíðuna þína, endurnýjaðu síðuna og þú getur séð að það er gagnaúttak.

    Redis skyndiminni getur einnig valdið því að WordPress viðbætur og WordPress þema breytingar taki ekki gildi.

    Skipun til að eyða Redis skyndiminni handvirkt

    redis-cli flushall

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

    Skoðaðu minnisstillingar Redis ▼

    redis-cli info memory

    Til baka í niðurstöður fyrirspurna ▼

    # 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

    Eftirfarandi er hvernig á að stilla pid skrána eftir að Redis skyndiminni hefur verið ræst▼

    Leysið vandamálið að Redis þjónninn kemst ekki í gang

    Eftir að VPS miðlarinn hefur verið endurræstur gæti Redis netþjónninn ekki fengið aðgang að fjartengingu.

    Úrræðaleit við ræsingarbilun á Redis miðlara: leystu vandamálið við að endurræsa og geta ekki fengið aðgang að fjartengingu

    Til að keyra nýjustu útgáfuna af Redis með systemd þarftu að breyta Redis stillingarskránni:

    /etc/redis.conf

    Byggja og stilla Redis með kerfisstuðningi ▼

    daemonize no

    supervised auto
    • Reyndu að endurræsa VPS þjóninn. Ef Redis getur ræst eins og venjulega þýðir það að Redis stillingarskráin sem nýlega var breytt virkar.

    Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) deildi „Hvernig notar WordPress Redis til að flýta fyrir skyndiminni viðbótinni? CWP Kveiktu á Redis Cache" mun hjálpa þér.

    Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-26520.html

    Velkomin á Telegram rásina á bloggi Chen Weiliang til að fá nýjustu uppfærslurnar!

    🔔 Vertu fyrstur til að fá dýrmæta „ChatGPT Content Marketing AI Notkunarleiðbeiningar“ í efstu möppu rásarinnar! 🌟
    📚 Þessi handbók inniheldur mikið gildi, 🌟Þetta er sjaldgæft tækifæri, ekki missa af því! ⏰⌛💨
    Deildu og likeðu ef þú vilt!
    Deiling þín og líkar við eru stöðug hvatning okkar!

     

    发表 评论

    Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru notaðir * Merkimiði

    flettu efst