Artikel Directory
- 1 Wat is in Redis-cache?
- 2 Hoe kinne jo Redis-cache-database ynskeakelje yn CWP-kontrôlepaniel?
- 3 Hoe kinne ik Redis Cache Acceleration Plugin ynskeakelje yn WordPress?
- 4 Hoe kinne jo de Redis-cache-fersnellingsplugin konfigurearje?
- 5 Hoe kinne jo kontrolearje oft Redis-cache yn wurking is?
- 6 Los it probleem op dat de Redis-tsjinner net slagget om te starten
Jo hawwe miskien heard fan APC / APCu, Opcache, Xcache, se kinne signifikant fersnelle WordPress of in soarte fan stipe php-skript.
Yn dit tutorial sil ik jo sjen litte hoe't jo WordPress fersnelle kinne mei Redis Object Cache, en wy sille trochgean en Redis Cache ynstallearje op CWP, dus litte wy begjinne.
Wat is in Redis-cache?
- Redis is de ôfkoarting fan RE mote DI actionary Server.
- Redis is in rappe, iepen boarne yn it ûnthâld kaai-wearde datastruktuer winkel.
- Redis komt mei in mienskiplike set fan gegevensstruktueren yn it ûnthâld wêrmei jo maklik in ferskaat oan oanpaste applikaasjes kinne oanmeitsje.
- Primêre gebrûksgefallen foar Redis omfetsje caching, sesjebehear, pub / sub, en Leaderboards.
- Redis is hjoed de populêrste winkel foar kaaiwearde.
- Redis is BSD-lisinsje, skreaun yn optimalisearre C-koade, en stipet meardere ûntwikkelingstalen.
Hoe kinne jo Redis-cache-database ynskeakelje yn CWP-kontrôlepaniel?
stap 1:Gean nei CWP Control Panel
- Selektearje "PHP Ynstellings" en dan "PHP Ferzje Switcher";
- Selektearje dan "PHP Ferzje" út it dellûk list, it is oan te rieden om de lêste ferzje fan php 7 ▼ te ynstallearjen
- Nei't de side opnij is laden sille jo de PHP-opsje sjen dy't beskikber is foar ynstallaasje (checkbox)

Navigearje nei de boaiem en fyn " redis "en selektearje it en klik" Build ” knop, neidat it php-werbouproses foltôge is, kinne jo kontrolearje as redis rint mei it folgjende kommando▼
service redis status
Jo sille útfier krije lykas dizze (ynCentOS Teste op 7, CentOS 6 hat ferskate útfier lykas "rinnend")
[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
Alles is goed op dit punt, fier no it folgjende kommando yn om te kontrolearjen as php redis is ynstalleare▼
php -m | grep -i redis
De útfier sil sa wêze ▼
[root@demo ~]# php -m | grep -i redis redis [root@demo ~]#
As de útfier is redis , dan is alles goed en wy sille trochgean en ynstallearje de WordPress en Redis yntegraasje.
Hoe kinne jo CWP7-kontrôlepaniel ynstallearje, sjoch hjir ▼
Hoe kinne ik Redis Cache Acceleration Plugin ynskeakelje yn WordPress?
stap 2:Foardat jo it redis-object-cache-plugin yn WordPress ynskeakelje, moatte jo wp-config.php Foegje de folgjende definysjes ta oan it bestân ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );- wil
www.chenweiliang.comFerfange mei jo webside.
As ik haw meardere Redis op ien tsjinner, hoe konfigurearje ik se sadat gegevens wurde net trochinoar?
Der binne twa metoaden.
De earste metoade is om ferskate Redis DB's te konfigurearjen foar ferskate siden.
Foegje gewoan de folgjende konfiguraasje ta oan jo wp-config.php-bestân sadat ferskate siden ferskate Redis-databases kinne brûke.
Jo kinne ferskate Redis-databases ynkrementeel ynstelle fanôf 0.
define( 'WP_REDIS_DATABASE', 0 );
De twadde manier is dat Redis net kontrolearre wurde kin en deselde databank moat brûkt wurde.
Dan kinne jo ferskate sâlten deryn tafoegje, sadat sels as jo deselde databank brûke, de gegevens net betize wurde ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
stap 3:Ynlogge yn WordPress backend → Gean nei "Plugins" → "Ynstallearje Plugins" ▼
- jo moatte tafoegje ditWordPress plugin:
Redis Object cache

stap 4:oannommen dat jo hawwe ynstallearre Redis Object cache plugin, navigearje no nei Redis-ynstellingen en klikje op "Objektcache ynskeakelje".
Neidat WordPress de plugin Redis Cache Acceleration ynskeakele hat, sil it "Ferbûn" werjaan lykas hjirûnder werjûn▼

- lokwinske!WordPress Redis Cache Acceleration Plugin mei súkses ynskeakele!
- Jo sille merke dat de lading no fermindere is en de side heul rap laadt.
Spesjale ferklearring: As it standert ynstalleare programma yn it Ingelsk is, wurdt de skermôfdruk as fanselssprekkend nommenis yn it Ingelsk.
- Guon Sinezen sizze lykwols "de Sineeske webside brûkt Ingelske skermôfbyldings", "de pylken fan 'e foto's binne oars" ...
- It kin sjoen wurde dat dizze Sinezen folslein beheind binne fan frij tinken.
- Miskien om't Sina gjin iepen en frij lân is.As dat sa is, liket it derop dat der yn Sina hielendal gjin frijheid is om Ingelsk te praten en te learen?
Hoe kinne jo de Redis-cache-fersnellingsplugin konfigurearje?
Yn it algemien is it genôch om direkt te begjinnen, of wy kinne fierder konfigurearje.
Foegje de folgjende konfiguraasje ta oan ús wp-config.php-bestân▼
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');Hoe kinne jo kontrolearje oft Redis-cache yn wurking is?
Brûk it folgjende kommando om te kontrolearjen oft de lokale Redis-cache wurdt oanmakke ▼
redis-cli monitor
- Fier jo webside yn, ferfarskje de side, en jo kinne sjen dat d'r gegevensútfier is.
Redis-caching kin ek feroarsaakje dat WordPress-plugins en WordPress-tema-oanpassingen net effekt hawwe.
Kommando om de Redis-cache manuell te wiskjen▼
redis-cli flushall
#进入redis redis-cli #清空 flushall #退出 exit
Besjoch de ûnthâldkonfiguraasje fan Redis ▼
redis-cli info memory
Retourfraachresultaten ▼
# 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
It folgjende is hoe't jo it pid-bestân konfigurearje nei it starten fan de Redis-cache▼
Los it probleem op dat de Redis-tsjinner net slagget om te starten
Nei it opnij starte fan de VPS-tsjinner kin de Redis-tsjinner miskien net tagong krije ta ferbining op ôfstân.
Om de lêste ferzje fan Redis mei systemd út te fieren, moatte jo it Redis-konfiguraasjebestân bewurkje:
/etc/redis.conf
Bouwe en konfigurearje Redis mei systemd stipe ▼
daemonize no
supervised auto
- Besykje de VPS-tsjinner op 'e nij op te starten As Redis lykas gewoanlik starte kin, betsjut dit dat it krekt bewurke Redis-konfiguraasjetriem wurket.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) dield "Hoe brûkt WordPress Redis om de cache-plugin te fersnellen? CWP Open Redis Cache", sil it jo helpe.
Wolkom om de keppeling fan dit artikel te dielen:https://www.chenweiliang.com/cwl-26520.html
Om mear ferburgen trúks te ûntsluten🔑, wolkom om mei te dwaan oan ús Telegram-kanaal!
Diel en like as jo it leuk fine! Jo oandielen en likes binne ús oanhâldende motivaasje!

