Cumu WordPress usa Redis per accelerà u plugin di cache? CWP permette a cache Redis

Pudete avè intesu parlà di APC / APCu, Opcache, Xcache, ponu accelerà significativamente WordPress o qualsiasi tipu di script php supportatu.

In questu tutoriale, vi mustraraghju cumu accelerà WordPress cù Redis Object Cache, è andemu avanti è installate Redis Cache in CWP, allora cuminciamu.

Cosa hè una cache Redis?

  • Redis è l'abbreviazione di RE mote DI actionary Server.
  • Redis hè un magazzinu di struttura di dati chjave-valore in memoria rapida è open source.
  • Redis vene cun un settore cumuni di strutture di dati in memoria chì permettenu di creà facilmente una varietà di applicazioni persunalizate.
  • I casi di usu primariu per Redis includenu caching, gestione di sessione, pub / sub, è classifiche.
  • Redis hè a tenda di chjave-valore più famosa oghje.
  • Redis hè licenziatu BSD, scrittu in codice C ottimizatu, è supporta parechje lingue di sviluppu.

Cumu attivà a basa di dati di cache Redis in u pannellu di cuntrollu CWP?

passu 1:Andà à Pannellu di cuntrollu CWP

  • Selezziunà "Configurazione PHP" è dopu "Switcher Version PHP";
  • Dopu selezziunate "Versione PHP" da u listinu, hè cunsigliatu di stallà l'ultima versione di php 7 ▼
  • Dopu chì a pagina ricaricata, vi vede l'opzione PHP dispunibule per a stallazione (checkbox)

    Cumu WordPress usa Redis per accelerà u plugin di cache? CWP permette a cache Redis

    Navigate à u fondu è truvate " redis " è selezziunate è cliccate " Build ", dopu chì u prucessu di ricustruzzione php hè cumpletu, pudete verificà se redis hè in esecuzione cù u cumandimu seguitu▼

    service redis status
    

    Averete un output cum'è questu (inCentOS Pruvatu nantu à 7, CentOS 6 hà un output differente cum'è "running")

    [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

    Tuttu hè bè à questu puntu, avà entre in u cumandimu seguitu per verificà se php redis hè stallatu▼

    php -m | grep -i redis

    L'output serà cusì ▼

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

    Se l'output hè redis , Allora tuttu hè bè è andemu avanti è installate l'integrazione WordPress è Redis.

    Cumu installà u pannellu di cuntrollu CWP7, vede quì ▼

    Cumu attivà Redis Cache Acceleration Plugin in WordPress?

    passu 2:Prima di attivà u plugin redis-object-cache in WordPress, avete bisognu wp-config.php Aghjunghjite e seguenti definizione à u schedariu ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • vuluntà www.chenweiliang.com Sustituisce cù u vostru situ web.

    Se aghju parechje Redis in un servitore, cumu si cunfigurà per chì e dati ùn sò micca mischiati?

    Ci sò dui metudi.

    U primu metudu hè di cunfigurà diversi Redis DBs per diversi siti.

    Solu aghjunghje a seguente cunfigurazione à u vostru schedariu wp-config.php per chì i siti diffirenti ponu utilizà diverse basa di dati Redis.

    Pudete stabilisce diverse basa di dati Redis incrementalmente partendu da 0.

    define( 'WP_REDIS_DATABASE', 0 );

    A seconda manera hè chì Redis ùn pò esse cuntrullata è a stessa basa di dati deve esse usata.

    Allora pudete aghjunghje diverse sali in questu, perchè ancu s'ellu utilizate a stessa basa di dati, i dati ùn saranu micca cunfunditi ▼

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

    passu 3:accede à Backend di WordPress → Andà à "Plugins" → "Installa Plugins" ▼

    Cunnettatevi à u vostru pannellu d'amministrazione di WordPress → Andate à "Plugins" → "Install Plugins". Avete bisognu d'aghjunghje stu plugin WordPress: Redis Object Cache.

    passu 4:assumendu chì avete installatu Redis Object cache plugin, avà navigate à i paràmetri Redis è cliccate "Abilita a cache di l'ughjettu".

    Dopu chì WordPress hà attivatu u plugin di accelerazione di cache Redis, mostrarà "Connected" cum'è mostra sottu▼

    Dopu avè attivatu u plugin di caching Redis in WordPress, apparirà "Connected".

    • felicitazioni!WordPress Redis Cache Acceleration Plugin attivatu bè!
    • Avete nutatu chì a carica hè avà ridutta è u situ carica assai veloce.

    Dichjarazione speciale: Se u prugramma installatu per difettu hè in inglese, a screenshot hè presa per cuncessahè in inglese.

    • Tuttavia, certi Cinesi dicenu "u situ web cinese usa screenshots in inglese", "e frecce di l'imaghjini sò diverse"...
    • Si pò vede chì sti pirsuni chinesi sò cumplettamente ristritti da u pensamentu liberu.
    • Forse perchè a Cina ùn hè micca un paese apertu è liberu.Se hè cusì, pare chì ùn ci hè nunda di libertà di parlà è amparà l'inglese in Cina ?

    Cumu cunfigurà u plugin di accelerazione di cache Redis?

    In generale, hè abbastanza per principià direttamente, o pudemu più cunfigurà.

    Aghjunghjite a seguente cunfigurazione à u nostru file 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');

    Cumu verificà se a cache Redis hè in effettu?

    Aduprate u cumandimu seguitu per verificà se a cache Redis locale hè generata ▼

    redis-cli monitor
    • Intra in u vostru situ web, rinfriscà a pagina, è pudete vede chì ci hè un output di dati.

    A caching Redis pò ancu causà plugins di WordPress è mudificazioni di u tema di WordPress per ùn avè micca effettu.

    Cumanda per sguassà a cache Redis manualmente

    redis-cli flushall

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

    Vede a cunfigurazione di memoria di Redis ▼

    redis-cli info memory

    Torna à i risultati di a dumanda ▼

    # 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

    Eccu cumu cunfigurà u schedariu pid dopu avè principiatu a cache Redis▼

    Risolve u prublema chì u servitore Redis falla per inizià

    Dopu avè riavviatu u servitore VPS, u servitore Redis pò fallu ottene l'accessu di cunnessione remota.

    Risolve u fallimentu di l'iniziu di u servitore Redis: risolve u prublema di riavvia è incapaci à ottene l'accessu di cunnessione remota

    Per eseguisce l'ultima versione di Redis cù systemd, avete bisognu di edità u schedariu di cunfigurazione Redis:

    /etc/redis.conf

    Custruite è cunfigurà Redis cù supportu systemd ▼

    daemonize no

    supervised auto
    • Pruvate di riavvia u servitore VPS.Se Redis pò principià cum'è di solitu, significa chì u schedariu di cunfigurazione Redis appena editatu travaglia.

    发表 评论

    U vostru indirizzu email ùn serà micca publicatu. I campi richiesti sò aduprati * Etichetta

    Libru di Top