Articulu Directory
- 1 Cosa hè una cache Redis?
- 2 Cumu attivà a basa di dati di cache Redis in u pannellu di cuntrollu CWP?
- 3 Cumu attivà Redis Cache Acceleration Plugin in WordPress?
- 4 Cumu cunfigurà u plugin di accelerazione di cache Redis?
- 5 Cumu verificà se a cache Redis hè in effettu?
- 6 Risolve u prublema chì u servitore Redis falla per inizià
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)

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.comSustituisce 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" ▼
- avete bisognu di aghjunghje questuplugin 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▼

- 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.
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.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) hà spartutu "Cumu WordPress usa Redis per accelerà u plugin di cache? CWP Turn on Redis Cache" vi aiuterà.
Benvenuti à sparte u ligame di stu articulu:https://www.chenweiliang.com/cwl-26520.html


