Article Directory
- 1 Šta je Redis keš memorija?
- 2 Kako omogućiti Redis keš bazu podataka u CWP kontrolnoj tabli?
- 3 Kako omogućiti Redis Cache Acceleration Plugin u WordPressu?
- 4 Kako konfigurirati Redis dodatak za ubrzanje keša?
- 5 Kako provjeriti da li je Redis keš na snazi?
- 6 Riješite problem da Redis server ne uspijeva da se pokrene
Možda ste čuli za APC/APCu, Opcache, Xcache, oni mogu značajno ubrzati WordPress ili bilo koju vrstu podržane php skripte.
U ovom tutorijalu pokazaću vam kako da ubrzate WordPress pomoću Redis Object Cache, a mi ćemo nastaviti i instalirati Redis Cache na CWP, pa hajde da počnemo.
Šta je Redis keš memorija?
- Redis je skraćenica od RE mote DI actionary Server.
- Redis je brza memorija otvorenog koda za skladištenje strukture podataka ključ/vrijednost.
- Redis dolazi sa zajedničkim skupom struktura podataka u memoriji koji vam omogućavaju da lako kreirate različite prilagođene aplikacije.
- Primarni slučajevi upotrebe za Redis uključuju keširanje, upravljanje sesijama, pub/sub i ploče s najboljim rezultatima.
- Redis je danas najpopularnija trgovina ključ/vrijednost.
- Redis je licenciran za BSD, napisan u optimizovanom C kodu i podržava više razvojnih jezika.
Kako omogućiti Redis keš bazu podataka u CWP kontrolnoj tabli?
korak 1:Idi CWP Control Panel
- Odaberite "PHP Settings", a zatim "PHP Version Switcher";
- Zatim izaberite "PHP Version" sa padajuće liste, preporučljivo je da instalirate najnoviju verziju php 7 ▼
- Nakon što se stranica ponovo učita, vidjet ćete PHP opciju dostupnu za instalaciju (kvačicu za potvrdu)
Idite do dna i pronađite " redis
" i odaberite ga i kliknite " Build
” dugme, nakon što je proces rekonstrukcije php-a završen, možete provjeriti da li je redis pokrenut pomoću sljedeće naredbe▼
service redis status
Dobićete ovakav izlaz (uCentOS Testiran na 7, CentOS 6 ima drugačiji izlaz kao što je "trčanje")
[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
U ovom trenutku sve je u redu, sada unesite sljedeću naredbu da provjerite da li je php redis instaliran▼
php -m | grep -i redis
Izlaz će biti ovakav ▼
[root@demo ~]# php -m | grep -i redis redis [root@demo ~]#
Ako je izlaz redis
, onda je sve u redu i idemo dalje i instaliramo integraciju WordPress-a i Redis-a.
Kako instalirati CWP7 kontrolni panel, pogledajte ovdje ▼
Kako omogućiti Redis Cache Acceleration Plugin u WordPressu?
korak 2:Prije nego što omogućite dodatak redis-object-cache u WordPressu, morate wp-config.php
Dodajte sljedeće definicije u datoteku ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com
:' );
- volja
www.chenweiliang.com
Zamijenite svojom web lokacijom.
Ako imam više Redis-a na jednom serveru, kako da ih konfigurišem da se podaci ne mešaju?
Postoje dva načina.
Prva metoda je konfiguriranje različitih Redis DB-ova za različite lokacije.
Samo dodajte sljedeću konfiguraciju vašoj wp-config.php datoteci tako da različite stranice mogu koristiti različite Redis baze podataka.
Možete postaviti različite Redis baze podataka postepeno počevši od 0.
define( 'WP_REDIS_DATABASE', 0 );
Drugi način je da se Redis ne može kontrolisati i da se mora koristiti ista baza podataka.
Tada možete dodati različite soli u njega, tako da čak i ako koristite istu bazu podataka, podaci neće biti pobrkani ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
korak 3:login to WordPress backend → Idite na "Plugins" → "Install Plugins" ▼
- morate dodati ovoWordPress dodatak:
Redis Object cache
korak 4:pod pretpostavkom da ste instalirali Redis Object cache
plugin, sada idite do Redis postavki i kliknite na "Omogući predmemoriju objekata".
Nakon što WordPress omogući dodatak Redis Cache Acceleration, prikazat će se "Povezano" kao što je prikazano ispod▼
- čestitam!WordPress Redis Cache Acceleration Plugin je uspješno omogućen!
- Primijetit ćete da je opterećenje sada smanjeno i da se stranica učitava vrlo brzo.
Posebna izjava: Ako je podrazumevano instaliran program na engleskom, snimak ekrana se uzima zdravo za gotovoje na engleskom.
- Međutim, neki Kinezi kažu da "kineska web stranica koristi snimke ekrana na engleskom", "strelice na slikama su različite"...
- Može se vidjeti da su ovi Kinezi potpuno ograničeni u slobodnom razmišljanju.
- Možda zato što Kina nije otvorena i slobodna zemlja.Ako jeste, čini se da u Kini uopće nema slobode govora i učenja engleskog jezika?
Kako konfigurirati Redis dodatak za ubrzanje keša?
Općenito, dovoljno je pokrenuti direktno, ili možemo dalje konfigurirati.
Dodajte sljedeću konfiguraciju u našu datoteku 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');
Kako provjeriti da li je Redis keš na snazi?
Koristite sljedeću naredbu da provjerite da li je generirana lokalna Redis keš memorija ▼
redis-cli monitor
- Unesite svoju web stranicu, osvježite stranicu i vidjet ćete da postoji izlaz podataka.
Redis keširanje također može uzrokovati da WordPress dodaci i modifikacije WordPress teme ne stupe na snagu.
Naredba za ručno brisanje Redis keša▼
redis-cli flushall
#进入redis redis-cli #清空 flushall #退出 exit
Pogledajte konfiguraciju memorije Redis-a ▼
redis-cli info memory
Povratak na rezultate upita ▼
# 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
Sljedeće je kako konfigurirati pid datoteku nakon pokretanja Redis keša▼
Riješite problem da Redis server ne uspijeva da se pokrene
Nakon ponovnog pokretanja VPS servera, Redis server možda neće uspjeti dobiti pristup udaljenoj vezi.
Da biste pokrenuli najnoviju verziju Redisa sa systemd-om, morate urediti Redis konfiguracijsku datoteku:
/etc/redis.conf
Izgradite i konfigurišite Redis sa podrškom za systemd ▼
daemonize no
supervised auto
- Pokušajte ponovo pokrenuti VPS server.Ako Redis može da se pokrene kao i obično, to znači da Redis konfiguracioni fajl koji je upravo uređen radi.
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) podijelio je "Kako WordPress koristi Redis za ubrzanje dodatka za keš memoriju? CWP Turn on Redis Cache" će vam pomoći.
Dobrodošli da podijelite link ovog članka:https://www.chenweiliang.com/cwl-26520.html
Dobrodošli na Telegram kanal bloga Chen Weilianga kako biste dobili najnovije informacije!
📚 Ovaj vodič ima ogromnu vrijednost, 🌟Ovo je rijetka prilika, ne propustite je! ⏰⌛💨
Podelite i lajkujte ako želite!
Vaše dijeljenje i lajkovi su naša stalna motivacija!