Bawo ni Wodupiresi ṣe lo Redis lati mu ohun itanna kaṣe pọ si? CWP ṣiṣẹ kaṣe Redis

Ó ṣeé ṣe kí o ti gbọ́ nípa APC/APCu, Opcache, àti Xcache, èyí tí ó lè mú kí WordPress tàbí irú ìkọ̀wé PHP èyíkéyìí yára sí i.

Nínú ẹ̀kọ́ yìí, màá fi bí a ṣe lè mú kí WordPress yára nípa lílo ohun èlò Redis caching hàn yín. A ó tẹ̀síwájú pẹ̀lú fífi Redis caching sori CWP, nítorí náà ẹ jẹ́ kí a bẹ̀rẹ̀.

Kini kaṣe Redis kan?

  • Redis ni abbreviation ti RE mote DI actionary Server.
  • Redis jẹ iyara, orisun ṣiṣi ni ibi-itaja ipilẹ data iye bọtini-iranti.
  • Redis wa pẹlu eto ti o wọpọ ti awọn ẹya data inu-iranti ti o gba ọ laaye lati ṣẹda irọrun ọpọlọpọ awọn ohun elo aṣa.
  • Awọn ọran lilo akọkọ fun Redis pẹlu caching, iṣakoso igba, ile-ọti/ipin, ati awọn igbimọ adari.
  • Redis jẹ ile-itaja iye-bọtini olokiki julọ loni.
  • Redis jẹ iwe-aṣẹ BSD, ti a kọ sinu koodu C iṣapeye, ati atilẹyin awọn ede idagbasoke lọpọlọpọ.

Bii o ṣe le mu data kaṣe Redis ṣiṣẹ ni igbimọ iṣakoso CWP?

Igbesẹ 1: Lọ si ibi iṣakoso CWP

  • Yan "Eto PHP" ati lẹhinna "PHP Version Switcher";
  • Lẹhinna yan “Ẹya PHP” lati atokọ jabọ-silẹ, o gba ọ niyanju lati fi ẹya tuntun ti php 7 ▼ sori ẹrọ
  • Lẹhin awọn atunbere oju-iwe iwọ yoo rii aṣayan PHP ti o wa fun fifi sori ẹrọ (apoti)

    Bawo ni Wodupiresi ṣe lo Redis lati mu ohun itanna kaṣe pọ si? CWP ṣiṣẹ kaṣe Redis

    Lilö kiri si isalẹ ki o wa " redis "ki o si yan ki o tẹ" Build Bọtini, lẹhin ilana atunṣe php ti pari, o le ṣayẹwo boya redis nṣiṣẹ pẹlu aṣẹ atẹle ▼

    service redis status
    

    O yoo gba esi bi eleyi ( idanwo lori CentOS 7; CentOS 6 ni esi ti o yatọ, bii "ṣiṣe").

    [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

    Ohun gbogbo dara ni aaye yii, ni bayi tẹ aṣẹ atẹle lati ṣayẹwo boya php redis ti fi sii▼

    php -m | grep -i redis

    Ijade yoo jẹ bi eyi ▼

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

    Ti abajade ba jẹ redis , lẹhinna gbogbo wa dara ati pe a yoo lọ siwaju ati fi sori ẹrọ ni wodupiresi ati isọdọkan Redis.

    Bii o ṣe le fi igbimọ iṣakoso CWP7 sori ẹrọ, jọwọ wo Nibi ▼

    Bii o ṣe le Mu Ohun itanna Imudara Kaṣe Redis ṣiṣẹ ni Wodupiresi?

    igbese 2:Ṣaaju ki o to mu ohun itanna redis-object-cache ṣiṣẹ ni Wodupiresi, o gbọdọ wp-config.php Ṣafikun awọn asọye atẹle si faili ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • yoo www.chenweiliang.com Rọpo pẹlu oju opo wẹẹbu rẹ.

    Ti Mo ba ni Redis pupọ lori olupin kan, bawo ni MO ṣe tunto wọn ki data ko ni dapọ?

    Awọn ọna meji lo wa.

    Ọna akọkọ ni lati tunto oriṣiriṣi Redis DBs fun awọn aaye oriṣiriṣi.

    Kan ṣafikun iṣeto ni atẹle si faili wp-config.php rẹ ki awọn aaye oriṣiriṣi le lo awọn apoti isura data Redis oriṣiriṣi.

    O le ṣeto awọn oriṣiriṣi awọn data data Redis ti o bẹrẹ lati 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Ọna keji ni pe ko le ṣakoso Redis ati pe a gbọdọ lo data kanna.

    Lẹhinna o le ṣafikun awọn iyọ oriṣiriṣi ninu rẹ, paapaa ti o ba lo ibi ipamọ data kanna, data naa ko ni dapo ▼

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

    Igbesẹ 3: Wọle si igbimọ abojuto WordPress → Lọ si "Awọn afikun" → "Fi afikun sii" ▼

    Wọlé sí ojú ìṣàkóṣo WordPress rẹ → Lọ sí "Àwọn Plugins" → "Fi Àwọn Plugins" sí. O nílò láti fi àfikún WordPress yìí kún un: Redis Object Cache.

    igbese 4:ro pe o ti fi sori ẹrọ Redis Object cache ohun itanna, ni bayi lọ kiri si awọn eto Redis ki o tẹ “Mu Kaṣe Nkan ṣiṣẹ”.

    Lẹhin ti Wodupiresi jẹ ki ohun itanna Imuyara Redis Cache, yoo ṣafihan “Ti sopọ” bi o ṣe han ni isalẹ▼

    Lẹ́yìn tí ó bá ti mú kí ohun èlò ìtọ́jú acceleration Redis ṣiṣẹ́ nínú WordPress, yóò fi “Connected” hàn.

    • Oriire!Ohun itanna isare ti Wodupiresi Redis Cache ṣiṣẹ ni aṣeyọri!
    • Iwọ yoo ṣe akiyesi pe ẹru naa ti dinku bayi ati pe aaye naa ni iyara pupọ.

    Àkíyèsí pàtàkì: Tí a bá fi ètò náà sí èdè Gẹ̀ẹ́sì ní àìṣeéṣe, àwọn àwòrán ìkànnì náà yóò wà ní èdè Gẹ̀ẹ́sì.

    • Sibẹsibẹ, diẹ ninu awọn eniyan Kannada sọ pe “aaye ayelujara Kannada nlo awọn sikirinisoti Gẹẹsi”, “awọn ọfa ti awọn aworan yatọ”…
    • O le rii pe awọn eniyan Kannada wọnyi ni ihamọ patapata lati ronu ọfẹ.
    • Boya nitori China kii ṣe orilẹ-ede ti o ṣii ati ọfẹ, Ti o ba jẹ bẹ, o dabi pe ko si ominira lati sọ ati kọ Gẹẹsi ni Ilu China rara?

    Bii o ṣe le tunto ohun itanna isare kaṣe Redis?

    Ni gbogbogbo, o to lati bẹrẹ taara, tabi a le tunto siwaju sii.

    Ṣafikun iṣeto atẹle yii si faili wp-config.php wa▼

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

    Bii o ṣe le ṣayẹwo boya kaṣe Redis wa ni ipa?

    Lo aṣẹ atẹle lati ṣayẹwo boya kaṣe Redis agbegbe ti wa ni ipilẹṣẹ ▼

    redis-cli monitor
    • Tẹ oju opo wẹẹbu rẹ sii, sọ oju-iwe naa sọ, ati pe o le rii pe iṣelọpọ data wa.

    Redis caching le tun fa awọn afikun Wodupiresi ati awọn iyipada akori Wodupiresi lati ko ni ipa.

    Àwọn àṣẹ láti pa àkájọ Redis rẹ́ pẹ̀lú ọwọ́ ▼

    redis-cli flushall

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

    Wo iṣeto iranti ti Redis ▼

    redis-cli info memory

    Pada si awọn abajade ibeere ▼

    # 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

    Atẹle ni bii o ṣe le tunto faili pid lẹhin ti o bẹrẹ kaṣe Redis▼

    Yanju iṣoro ti olupin Redis kuna lati bẹrẹ

    Lẹhin ti tun bẹrẹ olupin VPS, olupin Redis le kuna lati gba iwọle asopọ latọna jijin.

    Laasigbotitusita Ikuna ibẹrẹ olupin Redis: yanju iṣoro ti atunbẹrẹ ati ko le gba iraye si asopọ latọna jijin

    Lati ṣiṣẹ ẹya tuntun ti Redis pẹlu systemd, o nilo lati ṣatunkọ faili atunto Redis:

    /etc/redis.conf

    Kọ ati tunto Redis pẹlu atilẹyin eto ▼

    daemonize no

    supervised auto
    • Gbiyanju lati tun olupin VPS bẹrẹ Ti Redis ba le bẹrẹ bi igbagbogbo, o tumọ si pe faili atunto Redis kan ṣiṣatunṣe ṣiṣẹ.

    Ní ìrètí, àpilẹ̀kọ náà “Báwo ni a ṣe lè lo ohun èlò ìtọ́jú Redis nínú WordPress? Ṣíṣe ìtọ́jú Redis nínú CWP” tí a pín lórí ìwé ìròyìn Chen Weiliang ( https://www.chenweiliang.com/ ) yóò wúlò fún ọ.

    Má ṣe ṣiyemeji láti pín ìjápọ̀ àpilẹ̀kọ yìí: https://www.chenweiliang.com/cwl-26520.html

    Lati ṣii awọn ẹtan ti o farapamọ diẹ sii🔑, kaabọ lati darapọ mọ ikanni Telegram wa!

    Pin ati fẹran ti o ba fẹran rẹ! Awọn mọlẹbi rẹ ati awọn ayanfẹ jẹ iwuri wa ti o tẹsiwaju!

     

    发表 评论

    您的邮箱地址不会被公开。必填项已用*标注

    Yi lọ si Top