Uhla lwemibhalo ye-athikili
- 1 Iyini inqolobane ye-Redis?
- 2 Unika amandla kanjani isizindalwazi senqolobane ye-Redis kuphaneli yokulawula ye-CWP?
- 3 Ungayenza Kanjani I-Redis Cache Acceleration Plugin ku-WordPress?
- 4 Ungamisa kanjani i-plugin yokusheshisa inqolobane ye-Redis?
- 5 Ungahlola kanjani ukuthi i-cache ye-Redis iyasebenza?
- 6 Rarulula inkinga yokuthi iseva ye-Redis yehluleka ukuyiqala
Kungenzeka ukuthi uzwile nge-APC/APCu, Opcache, Xcache, zingasheshisa kakhulu WordPress noma yiluphi uhlobo lweskripthi se-php esisekelwayo.
Kulesi sifundo, ngizokukhombisa ukuthi ungasheshisa kanjani i-WordPress nge-Redis Object Cache, futhi sizoqhubeka nokufaka i-Redis Cache ku-CWP, ngakho-ke ake siqale.
Iyini inqolobane ye-Redis?
- I-Redis isifinyezo se-RE mote DI yesenzo Seseva.
- I-Redis isitolo esisheshayo, esivulekile sedatha yenkumbulo yenani ledatha.
- I-Redis iza nesethi evamile yezakhiwo zedatha yenkumbulo ekuvumela ukuthi udale kalula izinhlobonhlobo zezinhlelo zokusebenza ezingokwezifiso.
- Izimo eziyinhloko zokusetshenziswa ze-Redis zihlanganisa ukugcinwa kwesikhashana, ukuphathwa kweseshini, i-pub/sub, namabhodi wabaphambili.
- I-Redis iyisitolo senani elingukhiye esidume kakhulu namuhla.
- I-Redis inelayisensi ye-BSD, ibhalwe ngekhodi C eyenziwe kahle, futhi isekela izilimi eziningi zokuthuthuka.
Unika amandla kanjani isizindalwazi senqolobane ye-Redis kuphaneli yokulawula ye-CWP?
isinyathelo 1:Iya ku Iphaneli yokulawula ye-CWP
- Khetha "Izilungiselelo ze-PHP" bese "Isishintshi senguqulo ye-PHP";
- Bese ukhetha "inguqulo ye-PHP" ohlwini oludonsela phansi, kunconywa ukuthi ufake inguqulo yakamuva ye-php 7 ▼
- Ngemuva kokuthi ikhasi lilayishwe kabusha uzobona inketho ye-PHP etholakalayo ukuze ifakwe (ibhokisi lokuhlola)

Zulazulela ezansi futhi uthole " redis "bese uyikhetha bese uchofoza" Build ” inkinobho, ngemuva kokuthi inqubo yokwakha kabusha i-php isiqediwe, ungabheka ukuthi i-redis isebenza ngomyalo olandelayo▼
service redis status
Uzothola okukhiphayo kanje (inCentOS Ihlolwe ku-7, i-CentOS 6 inokukhipha okuhlukile njengokuthi "ukugijima")
[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
Konke kuhamba kahle kuleli phuzu, manje faka umyalo olandelayo ukuze uhlole ukuthi i-php redis ifakiwe yini▼
php -m | grep -i redis
Okukhiphayo kuzoba kanje ▼
[root@demo ~]# php -m | grep -i redis redis [root@demo ~]#
Uma okukhiphayo kungu redis , khona-ke konke kuhamba kahle futhi sizoqhubeka futhi sifake ukuhlanganiswa kwe-WordPress ne-Redis.
Ungayifaka kanjani iphaneli yokulawula ye-CWP7, sicela ubone lapha ▼
Ungayenza Kanjani I-Redis Cache Acceleration Plugin ku-WordPress?
isinyathelo 2:Ngaphambi kokunika amandla i-plugin ye-redis-object-cache ku-WordPress, kufanele wp-config.php Engeza izincazelo ezilandelayo efayeleni ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );- intando
www.chenweiliang.comFaka esikhundleni ngewebhusayithi yakho.
Uma ngine-Redis eminingi kuseva eyodwa, ngizilungiselela kanjani ukuze idatha ingahlangani?
Zimbili izindlela.
Indlela yokuqala ukulungisa ama-Redis DB ahlukene kumasayithi ahlukene.
Vele wengeze ukucushwa okulandelayo kufayela lakho le-wp-config.php ukuze amasayithi ahlukene akwazi ukusebenzisa imininingwane ehlukene ye-Redis.
Ungasetha ama-database e-Redis ahlukene ngokunyukayo kusukela ku-0.
define( 'WP_REDIS_DATABASE', 0 );
Indlela yesibili ukuthi i-Redis ayikwazi ukulawulwa futhi i-database efanayo kufanele isetshenziswe.
Ngemuva kwalokho ungangeza usawoti ohlukile kuwo, ukuze kuthi noma usebenzisa i-database efanayo, idatha ngeke idideke ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
isinyathelo 3:ngena ngemvume ku I-WordPress backend → Iya kokuthi "Ama-plugin" → "Faka Ama-plugin" ▼
- udinga ukungeza lokhuI-plugin ye-WordPress:
Redis Object cache

isinyathelo 4:ucabange ukuthi ufake Redis Object cache plugin, manje zulazulela kuzilungiselelo ze-Redis bese uchofoza okuthi "Vumela Inqolobane Yento".
Ngemuva kokuthi i-WordPress inike amandla i-plugin ye-Redis Cache Acceleration, izobonisa "Ixhunyiwe" njengoba kukhonjisiwe ngezansi▼

- siyakuhalalisela!I-WordPress Redis Cache Acceleration Plugin inikwe amandla ngempumelelo!
- Uzoqaphela ukuthi umthwalo manje unciphile futhi isayithi lilayisha ngokushesha kakhulu.
Isitatimende esikhethekile: Uma uhlelo olufakwe ngokuzenzakalelayo lungesiNgisi, isithombe-skrini sithathwa kalulangesiNgisi.
- Kodwa-ke, abanye abantu baseShayina bathi "iwebhusayithi yamaShayina isebenzisa izithombe-skrini zesiNgisi", "imicibisholo yezithombe ihlukile"...
- Kuyabonakala ukuthi laba bantu baseShayina bavinjelwe ngokuphelele ekucabangeni okukhululekile.
- Mhlawumbe ngenxa yokuthi iShayina akulona izwe elivulekile nelikhululekile.Uma kunjalo, kubonakala sengathi ayikho inkululeko yokukhuluma nokufunda isiNgisi eShayina nhlobo?
Ungamisa kanjani i-plugin yokusheshisa inqolobane ye-Redis?
Ngokuvamile, kwanele ukuqala ngokuqondile, noma singaqhubeka silungiselela.
Engeza ukucushwa okulandelayo kufayela lethu le-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');Ungahlola kanjani ukuthi i-cache ye-Redis iyasebenza?
Sebenzisa umyalo olandelayo ukuze uhlole ukuthi inqolobane yasendaweni ye-Redis yakhiwe ▼
redis-cli monitor
- Faka iwebhusayithi yakho, vuselela ikhasi, futhi ungabona ukuthi kunokuphuma kwedatha.
I-Redis caching ingase futhi ibangele ama-plugin e-WordPress kanye nokuguqulwa kwetimu ye-WordPress ukuthi kungenzeki.
Yala ukususa inqolobane ye-Redis ngesandla▼
redis-cli flushall
#进入redis redis-cli #清空 flushall #退出 exit
Buka ukucushwa kwememori ye-Redis ▼
redis-cli info memory
Emuva emiphumeleni yombuzo ▼
# 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
Okulandelayo indlela yokumisa ifayela le-pid ngemuva kokuqala inqolobane ye-Redis▼
Rarulula inkinga yokuthi iseva ye-Redis yehluleka ukuyiqala
Ngemva kokuqalisa kabusha iseva ye-VPS, iseva ye-Redis ingase yehluleke ukuthola ukufinyelela koxhumano olukude.
Ukuze usebenzise inguqulo yakamuva ye-Redis nge-systemd, udinga ukuhlela ifayela lokumisa le-Redis:
/etc/redis.conf
Yakha futhi ulungiselele i-Redis ngokusekelwa kwe-systemd ▼
daemonize no
supervised auto
- Zama ukuqalisa kabusha iseva ye-VPS. Uma i-Redis ingaqala njengokujwayelekile, kusho ukuthi ifayela lokumisa le-Redis lisanda kuhlelwa lisebenza.
I-Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) kwabiwe "I-WordPress iyisebenzisa kanjani i-Redis ukusheshisa i-plugin yenqolobane? I-CWP Vula i-Redis Cache" izokusiza.
Siyakwamukela ukwabelana ngesixhumanisi salesi sihloko:https://www.chenweiliang.com/cwl-26520.html
Ukuze uvule amaqhinga afihliwe🔑, wamukelekile ukujoyina isiteshi sethu seTelegram!
Yabelana futhi uthanda uma uthanda! Ukwabelana kwakho nokuthanda kwakho kuyisikhuthazo sethu esiqhubekayo!

