Kā WordPress izmanto Redis, lai paātrinātu kešatmiņas spraudni? CWP iespējo Redis kešatmiņu

Iespējams, esat dzirdējuši par APC/APCu, Opcache, Xcache, tie var ievērojami paātrināties WordPress vai jebkura veida atbalstīts php skripts.

Šajā apmācībā es jums parādīšu, kā paātrināt WordPress, izmantojot Redis Object Cache, un mēs turpināsim un instalēsim Redis Cache uz CWP, tāpēc sāksim darbu.

Kas ir Redis kešatmiņa?

  • Redis ir RE mote DI actionary Server saīsinājums.
  • Redis ir ātrs atvērtā koda atslēgvārdu datu struktūras krātuve atmiņā.
  • Redis ir aprīkots ar kopīgu atmiņā esošo datu struktūru komplektu, kas ļauj viegli izveidot dažādas pielāgotas lietojumprogrammas.
  • Redis primārie lietošanas gadījumi ietver kešatmiņu, sesiju pārvaldību, pub/sub un līderu sarakstus.
  • Redis ir mūsdienās populārākais atslēgas vērtību veikals.
  • Redis ir BSD licencēts, rakstīts optimizētā C kodā un atbalsta vairākas izstrādes valodas.

Kā iespējot Redis kešatmiņas datu bāzi CWP vadības panelī?

1. darbība:iet uz CWP vadības panelis

  • Izvēlieties "PHP iestatījumi" un pēc tam "PHP Version Switcher";
  • Pēc tam nolaižamajā sarakstā atlasiet "PHP versija", ieteicams instalēt jaunāko php 7 versiju ▼
  • Pēc lapas atkārtotas ielādes jūs redzēsit instalēšanai pieejamo PHP opciju (izvēles rūtiņa)

    Kā WordPress izmanto Redis, lai paātrinātu kešatmiņas spraudni? CWP iespējo Redis kešatmiņu

    Dodieties uz leju un atrodiet " redis " un atlasiet to un noklikšķiniet uz " Build ” pogu, pēc php atjaunošanas procesa pabeigšanas varat pārbaudīt, vai redis darbojas, izmantojot šādu komandu▼

    service redis status
    

    Jūs saņemsit šādu izvadi (inCentOS Pārbaudīts operētājsistēmā 7, CentOS 6 ir atšķirīga izvade, piemēram, "darbojas")

    [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

    Šobrīd viss ir kārtībā, tagad ievadiet šo komandu, lai pārbaudītu, vai php redis ir instalēts▼

    php -m | grep -i redis

    Izvade būs šāda ▼

    [root@demo ~]# php -m | grep -i redis
    redis
    [root@demo ~]#

    Ja izvade ir redis , tad viss ir kārtībā, un mēs turpināsim un instalēsim WordPress un Redis integrāciju.

    Kā uzstādīt CWP7 vadības paneli, lūdzu, skatiet šeit ▼

    Kā iespējot Redis kešatmiņas paātrinājuma spraudni programmā WordPress?

    2. darbība:Pirms iespējot redis-object-cache spraudni programmā WordPress, jums tas ir jādara wp-config.php Pievienojiet failam šādas definīcijas ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • Būs www.chenweiliang.com Aizstāt ar savu vietni.

    Ja man ir vairāki Redis vienā serverī, kā tos konfigurēt, lai dati netiktu sajaukti?

    Ir divi veidi.

    Pirmā metode ir dažādu Redis DB konfigurēšana dažādām vietnēm.

    Vienkārši pievienojiet tālāk norādīto konfigurāciju savam wp-config.php failam, lai dažādas vietnes varētu izmantot dažādas Redis datu bāzes.

    Varat pakāpeniski iestatīt dažādas Redis datu bāzes, sākot no 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Otrs veids ir tāds, ka Redis nevar kontrolēt un ir jāizmanto tā pati datu bāze.

    Tad tajā var pievienot dažādus sāļus, lai pat tad, ja izmanto vienu un to pašu datu bāzi, dati netiktu sajaukti ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );

    3. darbība:piesakieties WordPress aizmugursistēma → Dodieties uz "Spraudņi" → "Instalēt spraudņus" ▼

    Piesakieties WordPress aizmugursistēmā → dodieties uz "Plugins" → "Install Plugin" Jums jāpievieno šis WordPress spraudnis: Redis objektu kešatmiņas lapa 3

    4. darbība:pieņemot, ka esat instalējis Redis Object cache spraudnis, tagad dodieties uz Redis iestatījumiem un noklikšķiniet uz "Iespējot objektu kešatmiņu".

    Kad WordPress ir iespējojis Redis kešatmiņas paātrināšanas spraudni, tas parādīs "Savienots", kā parādīts tālāk.

    Kad WordPress iespējos Redis kešatmiņas paātrinājuma spraudni, tajā tiks parādīts 4. attēls "Savienots".

    • apsveicu!WordPress Redis kešatmiņas paātrināšanas spraudnis ir veiksmīgi iespējots!
    • Jūs ievērosiet, ka slodze tagad ir samazināta un vietne tiek ielādēta ļoti ātri.

    Īpašs paziņojums: ja pēc noklusējuma instalētā programma ir angļu valodā, ekrānuzņēmums tiek uzskatīts par pašsaprotamuir angļu valodā.

    • Tomēr daži ķīnieši saka, ka "ķīniešu vietnē tiek izmantoti ekrānšāviņi angļu valodā", "attēlu bultiņas ir atšķirīgas"...
    • Var redzēt, ka šiem ķīniešiem ir pilnībā ierobežota domāšana.
    • Varbūt tāpēc, ka Ķīna nav atvērta un brīva valsts.Ja tā, tad šķiet, ka Ķīnā vispār nav brīvības runāt un mācīties angļu valodu?

    Kā konfigurēt Redis kešatmiņas paātrinājuma spraudni?

    Kopumā pietiek ar to, lai sāktu tieši, vai arī mēs varam tālāk konfigurēt.

    Pievienojiet šādu konfigurāciju mūsu wp-config.php failam▼

    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');

    Kā pārbaudīt, vai ir spēkā Redis kešatmiņa?

    Izmantojiet šo komandu, lai pārbaudītu, vai ir ģenerēta vietējā Redis kešatmiņa ▼

    redis-cli monitor
    • Ievadiet savu vietni, atsvaidziniet lapu, un jūs redzēsiet, ka ir datu izvade.

    Redis kešatmiņā var arī nestāties spēkā WordPress spraudņi un WordPress motīva modifikācijas.

    Komanda, lai manuāli izdzēstu Redis kešatmiņu

    redis-cli flushall

    #进入redis
    redis-cli
    
    #清空
    flushall
    
    #退出
    exit

    Skatiet Redis ▼ atmiņas konfigurāciju

    redis-cli info memory

    Atpakaļ uz vaicājuma rezultātiem ▼

    # 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

    Tālāk ir norādīts, kā konfigurēt pid failu pēc Redis kešatmiņas palaišanas▼

    Atrisiniet problēmu, ka Redis serveris neizdodas startēt

    Pēc VPS servera restartēšanas Redis serverim var neizdoties iegūt attālā savienojuma piekļuvi.

    Redis servera startēšanas kļūmes novēršana: atrisiniet restartēšanas problēmu un nespēju iegūt attālo savienojumu

    Lai palaistu jaunāko Redis versiju ar systemd, ir jārediģē Redis konfigurācijas fails:

    /etc/redis.conf

    Veidojiet un konfigurējiet Redis ar sistēmas atbalstu ▼

    daemonize no

    supervised auto
    • Mēģiniet restartēt VPS serveri Ja Redis var startēt kā parasti, tas nozīmē, ka tikko rediģētais Redis konfigurācijas fails darbojas.

    Hope Chen Weiliang emuārs ( https://www.chenweiliang.com/ ) share "Kā WordPress izmanto Redis, lai paātrinātu kešatmiņas spraudni? CWP Turn on Redis Cache" jums palīdzēs.

    Laipni lūdzam kopīgot šī raksta saiti:https://www.chenweiliang.com/cwl-26520.html

    Laipni lūdzam Chen Weiliang emuāra Telegram kanālā, lai saņemtu jaunākos atjauninājumus!

    🔔 Esiet pirmais, kas kanāla augšējā direktorijā iegūst vērtīgo "ChatGPT satura mārketinga AI rīka lietošanas ceļvedi"! 🌟
    📚 Šajā rokasgrāmatā ir milzīga vērtība, 🌟Šī ir reta iespēja, nepalaidiet to garām! ⏰⌛💨
    Dalies un patīk, ja patīk!
    Jūsu kopīgošana un atzīmes Patīk ir mūsu nepārtraukta motivācija!

     

    发表 评论

    Jūsu e-pasta adrese netiks publicēta. 必填 项 已 用 * Etiķete

    ritiniet uz augšu