Imenik članaka
- 1 Što je Redis predmemorija?
- 2 Kako omogućiti Redis cache bazu podataka u CWP upravljačkoj ploči?
- 3 Kako omogućiti Redis Cache Acceleration Plugin u WordPressu?
- 4 Kako konfigurirati Redis dodatak za ubrzanje predmemorije?
- 5 Kako provjeriti je li Redis cache na snazi?
- 6 Riješite problem s neuspjehom pokretanja Redis poslužitelja
Možda ste čuli za APC/APCu, Opcache, Xcache, oni mogu značajno ubrzati WordPress ili bilo koja vrsta podržane php skripte.
U ovom vodiču pokazat ću vam kako ubrzati WordPress s Redis Object Cacheom, a mi ćemo nastaviti i instalirati Redis Cache na CWP, pa krenimo.
Što je Redis predmemorija?
- Redis je skraćenica od RE mote DI actionary Server.
- Redis je brza pohrana podataka strukture ključ-vrijednost otvorenog koda u memoriji.
- Redis dolazi s uobičajenim skupom struktura podataka u memoriji koji vam omogućuju jednostavno stvaranje raznih prilagođenih aplikacija.
- Primarni slučajevi upotrebe za Redis uključuju predmemoriju, upravljanje sesijama, pub/sub i ploče s najboljim rezultatima.
- Redis je danas najpopularnija trgovina ključ-vrijednosti.
- Redis je BSD licenciran, napisan u optimiziranom C kodu i podržava više razvojnih jezika.
Kako omogućiti Redis cache bazu podataka u CWP upravljačkoj ploči?
korak 1:Ići Upravljačka ploča CWP
- Odaberite "PHP Settings", a zatim "PHP Version Switcher";
- Zatim odaberite "PHP verzija" s padajućeg popisa, preporučuje se instalirati najnoviju verziju php 7 ▼
- Nakon ponovnog učitavanja stranice vidjet ćete PHP opciju dostupnu za instalaciju (kvadririca)
Dođite do dna i pronađite " redis
" i odaberite ga i kliknite " Build
”, nakon završetka postupka ponovne izrade php-a, možete provjeriti radi li redis pomoću sljedeće naredbe▼
service redis status
Dobit ćete ovakav izlaz (inCentOS Testiran na 7, CentOS 6 ima drugačiji izlaz poput "pokretanje")
[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 je li 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 mi ćemo instalirati integraciju WordPressa i Redisa.
Kako instalirati CWP7 upravljačku ploču, 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
:' );
- htjeti
www.chenweiliang.com
Zamijenite svojom web stranicom.
Ako imam više Redisa na jednom poslužitelju, kako ih konfigurirati tako da se podaci ne miješaju?
Postoje dva načina.
Prva metoda je konfiguracija različitih Redis DB-ova za različite stranice.
Samo dodajte sljedeću konfiguraciju svojoj datoteci wp-config.php kako bi različite stranice mogle koristiti različite Redis baze podataka.
Možete postupno postaviti različite Redis baze podataka počevši od 0.
define( 'WP_REDIS_DATABASE', 0 );
Drugi način je da se Redis ne može kontrolirati i mora se koristiti ista baza podataka.
Zatim u nju možete dodati različite soli, tako da čak i ako koristite istu bazu podataka, podaci neće biti pobrkani ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
korak 3:Prijavite se na WordPress backend → Idite na "Dodaci" → "Instaliraj dodatke" ▼
- morate dodati ovoWordPress dodatak:
Redis Object cache
korak 4:pod pretpostavkom da ste instalirali Redis Object cache
dodatka, sada idite na Redis postavke i kliknite "Omogući predmemoriju objekata".
Nakon što WordPress omogući dodatak Redis Cache Acceleration, prikazat će se "Povezano" kao što je prikazano u nastavku▼
- Čestitamo!WordPress Redis Cache Acceleration Plugin uspješno je omogućen!
- Primijetit ćete da je opterećenje sada smanjeno i da se stranica učitava vrlo brzo.
Posebna izjava: Ako je program instaliran prema zadanim postavkama na engleskom, snimka zaslona se podrazumijevaje na engleskom.
- Međutim, neki Kinezi kažu da "kineska web stranica koristi snimke zaslona na engleskom", "strelice na slikama su drugačije"...
- Vidi se da su ti Kinezi potpuno ograničeni u slobodnom razmišljanju.
- Možda zato što Kina nije otvorena i slobodna zemlja.Ako je tako, čini se da u Kini uopće nema slobode govora i učenja engleskog?
Kako konfigurirati Redis dodatak za ubrzanje predmemorije?
Općenito, dovoljno je pokrenuti izravno ili možemo dodatno 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 je li Redis cache na snazi?
Upotrijebite sljedeću naredbu da provjerite je li generirana lokalna Redis predmemorija ▼
redis-cli monitor
- Unesite svoju web stranicu, osvježite stranicu i vidjet ćete da ima izlaza podataka.
Redis predmemoriranje također može uzrokovati da WordPress dodaci i izmjene WordPress teme ne stupe na snagu.
Naredba za ručno brisanje Redis predmemorije▼
redis-cli flushall
#进入redis redis-cli #清空 flushall #退出 exit
Pogledajte konfiguraciju memorije Redisa ▼
redis-cli info memory
Vrati 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
Slijedi kako konfigurirati pid datoteku nakon pokretanja Redis predmemorije▼
Riješite problem s neuspjehom pokretanja Redis poslužitelja
Nakon ponovnog pokretanja VPS poslužitelja, Redis poslužitelj možda neće uspjeti dobiti pristup udaljenoj vezi.
Da biste pokrenuli najnoviju verziju Redisa sa systemd, morate urediti Redis konfiguracijsku datoteku:
/etc/redis.conf
Izgradite i konfigurirajte Redis s podrškom za systemd ▼
daemonize no
supervised auto
- Pokušajte ponovno pokrenuti VPS poslužitelj. Ako se Redis može pokrenuti kao i obično, to znači da Redis konfiguracijska datoteka koja je upravo uređena radi.
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) podijelio je "Kako WordPress koristi Redis za ubrzavanje dodatka za predmemoriju? CWP Turn on Redis Cache" će vam pomoći.
Dobrodošli da podijelite vezu ovog članka:https://www.chenweiliang.com/cwl-26520.html
Dobro došli na Telegram kanal Chen Weiliangovog bloga da dobijete najnovija ažuriranja!
📚 Ovaj vodič ima veliku vrijednost, 🌟 Ovo je rijetka prilika, nemojte je propustiti! ⏰⌛💨
Podijelite i lajkajte ako vam se sviđa!
Vaše dijeljenje i lajkovi naša su stalna motivacija!