Si e përdor WordPress Redis për të përshpejtuar shtojcën e cache? CWP mundëson cache Redis

Ju mund të keni dëgjuar për APC/APCu, Opcache, Xcache, ato mund të shpejtojnë ndjeshëm WordPress ose çdo lloj skripti php të mbështetur.

Në këtë tutorial, unë do t'ju tregoj se si të shpejtoni WordPress me Redis Object Cache, dhe ne do të vazhdojmë dhe do të instalojmë Redis Cache në CWP, kështu që le të fillojmë.

Çfarë është një cache Redis?

  • Redis është shkurtesa e Serverit të veprimit RE mote DI.
  • Redis është një dyqan i shpejtë, me burim të hapur në memorie të strukturës së të dhënave me vlerë kyçe.
  • Redis vjen me një grup të përbashkët të strukturave të të dhënave në memorie që ju lejojnë të krijoni lehtësisht një sërë aplikacionesh të personalizuara.
  • Rastet e përdorimit parësor për Redis përfshijnë ruajtjen e memories, menaxhimin e sesioneve, pub/nën dhe tabelat e drejtuesve.
  • Redis është dyqani më i popullarizuar me vlerë kyçe sot.
  • Redis është i licencuar nga BSD, i shkruar në kodin C të optimizuar dhe mbështet shumë gjuhë zhvillimi.

Si të aktivizoni bazën e të dhënave të cache Redis në panelin e kontrollit CWP?

Hapi 1:Shko te Paneli i kontrollit CWP

  • Zgjidhni "PHP Settings" dhe më pas "PHP Version Switcher";
  • Pastaj zgjidhni "PHP Version" nga lista rënëse, rekomandohet të instaloni versionin më të fundit të php 7 ▼
  • Pas ringarkimit të faqes, do të shihni opsionin PHP të disponueshëm për instalim (kutia e kontrollit)

    Si e përdor WordPress Redis për të përshpejtuar shtojcën e cache? CWP mundëson cache Redis

    Navigoni në fund dhe gjeni " redis "dhe zgjidhni atë dhe klikoni" Build butonin ", pasi procesi i rindërtimit të php të përfundojë, mund të kontrolloni nëse redis po ekzekutohet me komandën e mëposhtme▼

    service redis status
    

    Ju do të merrni dalje si kjo (nëCentOS Testuar në 7, CentOS 6 ka dalje të ndryshme si "punon")

    [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

    Gjithçka është në rregull në këtë pikë, tani futni komandën e mëposhtme për të kontrolluar nëse php redis është instaluar ▼

    php -m | grep -i redis

    Prodhimi do të jetë si ky ▼

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

    Nëse dalja është redis , atëherë gjithçka është mirë dhe ne do të vazhdojmë dhe do të instalojmë integrimin e WordPress dhe Redis.

    Si të instaloni panelin e kontrollit CWP7, ju lutemi shikoni këtu ▼

    Si të aktivizoni Shtojcën e Përshpejtimit të Cache Redis në WordPress?

    Hapi 2:Përpara se të aktivizoni shtojcën redis-object-cache në WordPress, duhet wp-config.php Shtoni përkufizimet e mëposhtme në skedarin ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • do të www.chenweiliang.com Zëvendësoni me faqen tuaj të internetit.

    Nëse kam shumë Redis në një server, si t'i konfiguroj ato në mënyrë që të dhënat të mos ngatërrohen?

    Ka dy mënyra.

    Metoda e parë është të konfiguroni Redis DB të ndryshme për sajte të ndryshme.

    Thjesht shtoni konfigurimin e mëposhtëm në skedarin tuaj wp-config.php në mënyrë që sajte të ndryshme të mund të përdorin baza të të dhënave të ndryshme Redis.

    Mund të vendosni baza të të dhënave të ndryshme Redis gradualisht duke filluar nga 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Mënyra e dytë është se Redis nuk mund të kontrollohet dhe duhet të përdoret e njëjta bazë të dhënash.

    Më pas mund të shtoni kripëra të ndryshme në të, në mënyrë që edhe nëse përdorni të njëjtën bazë të dhënash, të dhënat të mos ngatërrohen ▼

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

    Hapi 3:Hyni në Mbështetja e WordPress → Shkoni te "Plugins" → "Install Plugins" ▼

    Kyçu në panelin e administratorit të WordPress → Shko te "Plugins" → "Instalo Plugins". Duhet të shtosh këtë plugin të WordPress: Redis Object Cache.

    Hapi 4:duke supozuar se keni instaluar Redis Object cache plugin, tani lundroni te cilësimet e Redis dhe klikoni "Aktivizo cache objekti".

    Pasi WordPress të aktivizojë shtojcën Redis Cache Acceleration, ajo do të shfaqë "Connected" siç tregohet më poshtë ▼

    Pasi të aktivizohet shtojca e përshpejtimit të memorjes Redis në WordPress, do të shfaqet "I lidhur".

    • urime!Shtojca e përshpejtimit të cache të WordPress Redis u aktivizua me sukses!
    • Do të vini re se ngarkesa tani është zvogëluar dhe faqja ngarkohet shumë shpejt.

    Deklaratë speciale: Nëse programi i instaluar si parazgjedhje është në anglisht, pamja e ekranit merret si e mirëqenëështë në anglisht.

    • Megjithatë, disa kinezë thonë se "faqja e internetit kineze përdor pamjet e ekranit në anglisht", "shigjetat e fotove janë të ndryshme"...
    • Mund të shihet se këta kinezë janë plotësisht të kufizuar nga të menduarit e lirë.
    • Ndoshta sepse Kina nuk është një vend i hapur dhe i lirë.Nëse po, duket se nuk ka fare liri për të folur dhe mësuar anglisht në Kinë?

    Si të konfiguroni shtojcën e përshpejtimit të cache Redis?

    Në përgjithësi, mjafton të fillojmë drejtpërdrejt, ose mund të konfigurojmë më tej.

    Shtoni konfigurimin e mëposhtëm në skedarin tonë wp-config.php▼

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

    Si të kontrolloni nëse cache Redis është në fuqi?

    Përdorni komandën e mëposhtme për të kontrolluar nëse cache lokale Redis është krijuar ▼

    redis-cli monitor
    • Hyni në faqen tuaj të internetit, rifreskoni faqen dhe mund të shihni se ka dalje të të dhënave.

    Redis caching mund të bëjë që shtojcat e WordPress dhe modifikimet e temës së WordPress të mos hyjnë në fuqi.

    Komanda për të fshirë manualisht cache Redis

    redis-cli flushall

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

    Shikoni konfigurimin e kujtesës së Redis ▼

    redis-cli info memory

    Kthehu te rezultatet e pyetjes ▼

    # 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

    Më poshtë është se si të konfiguroni skedarin pid pas fillimit të cache Redis▼

    Zgjidheni problemin që serveri Redis nuk fillon të fillojë

    Pas rinisjes së serverit VPS, serveri Redis mund të dështojë të marrë akses në lidhje në distancë.

    Zgjidhja e problemeve të dështimit të nisjes së serverit Redis: zgjidh problemin e rifillimit dhe pamundësisë për të marrë akses në lidhje në distancë

    Për të ekzekutuar versionin më të fundit të Redis me systemd, duhet të modifikoni skedarin e konfigurimit Redis:

    /etc/redis.conf

    Ndërtoni dhe konfiguroni Redis me mbështetje systemd ▼

    daemonize no

    supervised auto
    • Provoni të rinisni serverin VPS. Nëse Redis mund të fillojë si zakonisht, do të thotë se skedari i konfigurimit Redis i sapo redaktuar funksionon.

    发表 评论

    Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

    Scroll to Top