WordPress keş plaginini sürətləndirmək üçün Redis-dən necə istifadə edir? CWP Redis keşini aktivləşdirir

APC/APCu, Opcache, Xcache haqqında eşitmiş ola bilərsiniz, onlar əhəmiyyətli dərəcədə sürətləndirə bilər WordPress və ya hər hansı bir dəstəklənən php skripti.

Bu dərslikdə mən sizə Redis Object Cache ilə WordPress-i necə sürətləndirəcəyinizi göstərəcəyəm və biz davam edəcəyik və Redis Cache-ni CWP-də quraşdıracağıq, buna görə də başlayaq.

Redis önbelleği nədir?

  • Redis RE mote DI fəaliyyət göstərən serverinin qısaltmasıdır.
  • Redis sürətli, açıq mənbəli yaddaşdaxili açar-dəyər məlumat strukturu anbarıdır.
  • Redis, müxtəlif xüsusi proqramları asanlıqla yaratmağa imkan verən ümumi yaddaşdaxili məlumat strukturları ilə gəlir.
  • Redis üçün əsas istifadə hallarına keşləmə, sessiyanın idarə edilməsi, pub/sub və liderlər lövhələri daxildir.
  • Redis bu gün ən populyar açar-dəyər mağazasıdır.
  • Redis BSD lisenziyalıdır, optimallaşdırılmış C kodu ilə yazılmışdır və çoxsaylı inkişaf dillərini dəstəkləyir.

CWP idarəetmə panelində Redis keş verilənlər bazasını necə aktivləşdirmək olar?

addım 1:Getmək CWP İdarəetmə Paneli

  • "PHP Parametrləri" və sonra "PHP Versiya dəyişdiricisi" seçin;
  • Sonra açılan siyahıdan "PHP Version" seçin, php 7-nin ən son versiyasını quraşdırmaq tövsiyə olunur ▼
  • Səhifə yenidən yükləndikdən sonra quraşdırma üçün mövcud olan PHP seçimini görəcəksiniz (onay qutusu)

    WordPress keş plaginini sürətləndirmək üçün Redis-dən necə istifadə edir? CWP Redis keşini aktivləşdirir

    Aşağıya gedin və " tapın redis " və onu seçin və " klikləyin Build ” düyməsinə basaraq, php-nin yenidən qurulması prosesi tamamlandıqdan sonra aşağıdakı əmrlə redisin işlək olub-olmadığını yoxlaya bilərsiniz▼

    service redis status
    

    Bu kimi çıxış əldə edəcəksiniz (inCentOS 7-də sınaqdan keçirilmiş, CentOS 6 "çalışan" kimi fərqli çıxışlara malikdir)

    [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

    Bu nöqtədə hər şey qaydasındadır, indi php redis quraşdırılıb-quraşdırılmadığını yoxlamaq üçün aşağıdakı əmri daxil edin▼

    php -m | grep -i redis

    Çıxış belə olacaq ▼

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

    Çıxış olarsa redis , onda hər şey qaydasındadır və biz davam edəcəyik və WordPress və Redis inteqrasiyasını quraşdıracağıq.

    CWP7 idarəetmə panelini necə quraşdırmaq olar, lütfən bura baxın ▼

    WordPress-də Redis Cache Acceleration Plugin-i necə aktivləşdirmək olar?

    addım 2:WordPress-də redis-object-cache plaginini aktivləşdirməzdən əvvəl etməlisiniz wp-config.php Fayla aşağıdakı tərifləri əlavə edin ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • Olacaq www.chenweiliang.com Veb saytınızla əvəz edin.

    Bir serverdə birdən çox Redis varsa, verilənlərin qarışdırılmaması üçün onları necə konfiqurasiya edə bilərəm?

    İki yol var.

    Birinci üsul müxtəlif saytlar üçün müxtəlif Redis DB-lərini konfiqurasiya etməkdir.

    Sadəcə wp-config.php faylınıza aşağıdakı konfiqurasiyanı əlavə edin ki, müxtəlif saytlar müxtəlif Redis verilənlər bazalarından istifadə edə bilsin.

    0-dan başlayaraq tədricən müxtəlif Redis verilənlər bazası təyin edə bilərsiniz.

    define( 'WP_REDIS_DATABASE', 0 );

    İkinci yol budur ki, Redis idarə oluna bilməz və eyni verilənlər bazası istifadə edilməlidir.

    Sonra ona müxtəlif duzlar əlavə edə bilərsiniz ki, eyni verilənlər bazasından istifadə etsəniz belə, məlumatlar qarışıq olmasın ▼

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

    addım 3:Giriş WordPress backend → "Pluginlər" → "Pluginləri quraşdırın" ▼ bölməsinə keçin

    WordPress backendinə daxil olun → "Pluginlər" → "Plugin quraşdırın" bölməsinə keçin Bu WordPress plaginini əlavə etməlisiniz: Redis Object cache Sheet 3

    addım 4:quraşdırdığınızı fərz edin Redis Object cache plugin, indi Redis parametrlərinə keçin və "Obyekt Keşini Aktivləşdir" düyməsini basın.

    WordPress Redis keş sürətləndirici plaginini işə saldıqdan sonra o, aşağıda göstərildiyi kimi "Qoşuldu"nu göstərəcək▼

    WordPress Redis Cache Acceleration plaginini işə saldıqdan sonra o, “Qoşuldu” Şəkil 4-ü göstərəcək.

    • təbrik edirik!WordPress Redis Cache Acceleration Plugin uğurla aktivləşdirildi!
    • Artıq yükün azaldığını və saytın çox sürətli yükləndiyini görəcəksiniz.

    Xüsusi bəyanat: Defolt olaraq quraşdırılmış proqram ingilis dilindədirsə, ekran görüntüsü təbii olaraq alınıringilis dilindədir.

    • Bununla belə, bəzi çinlilər “Çin veb-saytı ingilis skrinşotlarından istifadə edir”, “şəkillərin oxları fərqlidir”...
    • Görünür ki, bu çinlilər azad düşüncədən tamamilə məhdudlaşdırılıblar.
    • Bəlkə ona görə ki, Çin açıq və azad ölkə deyil.Belədirsə, deyəsən, Çində ümumiyyətlə ingilis dilini öyrənmək və danışmaq azadlığı yoxdur?

    Redis keş sürətləndirici plaginini necə konfiqurasiya etmək olar?

    Ümumiyyətlə, birbaşa başlamaq kifayətdir və ya daha da konfiqurasiya edə bilərik.

    Aşağıdakı konfiqurasiyanı wp-config.php faylımıza əlavə edin▼

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

    Redis keşinin işlək olub olmadığını necə yoxlamaq olar?

    Yerli Redis keşinin yaradılıb-yaradılmadığını yoxlamaq üçün aşağıdakı əmrdən istifadə edin ▼

    redis-cli monitor
    • Veb saytınızı daxil edin, səhifəni yeniləyin və məlumat çıxışının olduğunu görə bilərsiniz.

    Redis keşləməsi də WordPress plaginlərinin və WordPress tema dəyişikliklərinin qüvvəyə minməməsinə səbəb ola bilər.

    Redis keşini əl ilə silmək əmri

    redis-cli flushall

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

    Redis ▼ yaddaş konfiqurasiyasına baxın

    redis-cli info memory

    Sorğu nəticələrinə qayıt ▼

    # 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

    Aşağıda Redis keşini işə saldıqdan sonra pid faylını konfiqurasiya etmək olar▼

    Redis serverinin başlaya bilmədiyi problemi həll edin

    VPS serverini yenidən işə saldıqdan sonra Redis serveri uzaqdan əlaqə əldə edə bilməyəcək.

    Redis serverinin işə salınmasında yaranan nasazlığı aradan qaldırın: yenidən başlama problemini həll edin və uzaqdan əlaqə əldə etmək mümkün deyil

    Redis-in ən son versiyasını systemd ilə işə salmaq üçün Redis konfiqurasiya faylını redaktə etməlisiniz:

    /etc/redis.conf

    Sistem dəstəyi ilə Redis qurun və konfiqurasiya edin ▼

    daemonize no

    supervised auto
    • VPS serverini yenidən işə salmağa çalışın.Əgər Redis həmişəki kimi başlaya bilirsə, bu o deməkdir ki, Redis konfiqurasiya faylı indicə redaktə olunur.

    Hope Chen Weiliang Blogu ( https://www.chenweiliang.com/ ) paylaşdı " WordPress keş plaginini sürətləndirmək üçün Redis-dən necə istifadə edir? CWP Open Redis Cache", bu sizə kömək edəcək.

    Bu məqalənin linkini paylaşmağa xoş gəlmisiniz:https://www.chenweiliang.com/cwl-26520.html

    Ən son yenilikləri əldə etmək üçün Chen Weiliang bloqunun Telegram kanalına xoş gəlmisiniz!

    🔔 Kanalın ən yaxşı kataloqunda dəyərli "ChatGPT Məzmun Marketinq AI Aləti İstifadə Bələdçisi"ni ilk əldə edən siz olun! 🌟
    📚 Bu təlimatda böyük dəyər var, 🌟Bu nadir fürsətdir, qaçırmayın! ⏰⌛💨
    Bəyəndinizsə paylaşın və bəyənin!
    Paylaşımlarınız və bəyənmələriniz davamlı motivasiyamızdır!

     

    发表 评论

    Elektron poçtunuz dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

    yuxarıya sürüşdürün