Kumaha WordPress ngagunakeun Redis pikeun ngagancangkeun plugin cache? CWP ngamungkinkeun Redis cache

Anjeun meureun geus ngadéngé APC / APCu, Opcache, Xcache, aranjeunna tiasa nyepetkeun nyata WordPress atanapi naon waé skrip php anu dirojong.

Dina tutorial ieu, kuring bakal nunjukkeun anjeun kumaha nyepetkeun WordPress nganggo Redis Object Cache, sareng urang teraskeun sareng pasang Redis Cache dina CWP, janten hayu urang ngamimitian.

Naon Redis cache?

  • Redis mangrupakeun singketan tina RE mote DI actionary Server.
  • Redis mangrupikeun toko struktur data anu gancang sareng open source dina mémori.
  • Redis hadir kalawan susunan umum tina struktur data dina-memori nu ngidinan Anjeun pikeun gampang nyieun rupa-rupa aplikasi custom.
  • Kasus pamakean primér pikeun Redis kalebet cache, manajemén sési, pub / sub, sareng papan pamimpin.
  • Redis mangrupikeun toko nilai konci anu paling populér ayeuna.
  • Redis dilisensikeun BSD, ditulis dina kode C anu dioptimalkeun, sareng ngadukung sababaraha basa pangembangan.

Kumaha ngaktipkeun database cache Redis dina panel kontrol CWP?

lengkah 1:Buka Panel Kontrol CWP

  • Pilih "Setélan PHP" lajeng "Pindah Vérsi PHP";
  • Teras pilih "Vérsi PHP" tina daptar turun-handap, disarankeun pikeun masang versi php 7 pangénggalna ▼
  • Saatos halaman reloads anjeun bakal ningali pilihan PHP sadia pikeun instalasi (kotak centang)

    Kumaha WordPress ngagunakeun Redis pikeun ngagancangkeun plugin cache? CWP ngamungkinkeun Redis cache

    Napigasi ka handap tur manggihan " redis "Jeung pilih eta teras klik" Build "Tombol, saatos prosés ngawangun deui php parantos réngsé, anjeun tiasa pariksa naha redis dijalankeun ku paréntah di handap ieu▼

    service redis status
    

    Anjeun bakal nampi kaluaran sapertos kieu (diCentOS Diuji dina 7, CentOS 6 gaduh kaluaran anu béda sapertos "ngajalankeun")

    [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

    Sadayana henteu kunanaon dina waktos ieu, ayeuna lebetkeun paréntah di handap ieu pikeun mariksa naha php redis dipasang▼

    php -m | grep -i redis

    Kaluaran bakal sapertos kieu ▼

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

    Lamun kaluaran téh redis , teras sadayana saé sareng urang teraskeun sareng pasang integrasi WordPress sareng Redis.

    Kumaha masang panel kontrol CWP7, mangga tingali di dieu ▼

    Kumaha Aktipkeun Redis Cache Acceleration Plugin dina WordPress?

    lengkah 2:Sateuacan ngaktifkeun plugin redis-object-cache dina WordPress, anjeun kedah wp-config.php Tambahkeun definisi di handap ieu kana file ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • bakal www.chenweiliang.com Ganti ku ramatloka anjeun.

    Upami kuring gaduh sababaraha Redis dina hiji server, kumaha kuring ngonpigurasikeunana supados data henteu dicampur?

    Aya dua cara.

    Metodeu kahiji nyaéta ngonpigurasikeun DB Redis anu béda pikeun situs anu béda.

    Cukup tambahkeun konfigurasi di handap ieu kana file wp-config.php anjeun supados situs anu béda tiasa nganggo database Redis anu béda.

    Anjeun tiasa nyetél basis data Redis anu béda sacara bertahap mimitian ti 0.

    define( 'WP_REDIS_DATABASE', 0 );

    Cara anu kadua nyaéta yén Redis henteu tiasa dikontrol sareng database anu sami kedah dianggo.

    Teras anjeun tiasa nambihan uyah anu béda di jerona, supados upami anjeun nganggo pangkalan data anu sami, datana moal bingung ▼

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

    lengkah 3:Login ka backend WordPress → Pindah ka "Plugins" → "Pasang Plugins" ▼

    Asup ka backend WordPress → buka "Plugins" → "Pasang Plugin" Anjeun kudu nambahkeun plugin WordPress ieu: Redis Object cache Sheet 3

    lengkah 4:anggap anjeun geus dipasang Redis Object cache plugin, ayeuna arahkeun ka setélan Redis teras klik "Aktipkeun Cache Objék".

    Saatos WordPress ngaktifkeun plugin Redis Cache Acceleration, éta bakal ningalikeun "Connect" sapertos anu dipidangkeun di handap▼

    Saatos WordPress ngaktifkeun plugin Redis Cache Acceleration, éta bakal nunjukkeun "Connected" Picture 4

    • ucapan salamet!WordPress Redis Cache Acceleration Plugin suksés diaktipkeun!
    • Anjeun bakal aya bewara yén beban ayeuna dikirangan sareng situs dimuat gancang pisan.

    Pernyataan khusus: Upami program anu dipasang sacara standar dina basa Inggris, layarna dicandak for grantednyaeta dina basa Inggris.

    • Sanajan kitu, sababaraha urang Cina nyebutkeun "situs web Cina ngagunakeun Potret layar Inggris", "panah tina gambar béda"...
    • Ieu bisa ditempo yén urang Cina ieu sagemblengna diwatesan tina pamikiran bébas.
    • Meureun Cina mah nagara nu terbuka jeung bebas, mun kitu, sigana teu aya kabebasan nyarita jeung diajar basa Inggris di Cina pisan?

    Kumaha ngonpigurasikeun plugin akselerasi cache Redis?

    Sacara umum, éta cukup pikeun ngamimitian langsung, atanapi urang tiasa langkung ngonpigurasikeun.

    Tambahkeun konfigurasi di handap ieu kana file wp-config.php urang▼

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

    Kumaha pariksa naha Redis cache aya dina pangaruh?

    Anggo paréntah di handap ieu pikeun mariksa naha cache Redis lokal dihasilkeun ▼

    redis-cli monitor
    • Lebetkeun halaman wéb anjeun, refresh halaman, sareng anjeun tiasa ningali yén aya kaluaran data.

    Redis cache ogé tiasa nyababkeun plugins WordPress sareng modifikasi téma WordPress henteu tiasa dianggo.

    Paréntah pikeun mupus cache Redis sacara manual

    redis-cli flushall

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

    Ningali konfigurasi mémori Redis ▼

    redis-cli info memory

    Balikkeun hasil pamundut ▼

    # 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

    Di handap ieu kumaha ngonpigurasikeun file pid saatos ngamimitian cache Redis▼

    Ngarengsekeun masalah anu server Redis gagal pikeun ngamimitian

    Saatos ngamimitian deui server VPS, server Redis tiasa gagal nampi aksés sambungan jauh.

    Troubleshoot gagal ngamimitian server Redis: ngajawab masalah balikan deui jeung teu bisa ménta aksés sambungan jauh

    Pikeun ngajalankeun versi panganyarna tina Redis sareng systemd, anjeun kedah ngédit file konfigurasi Redis:

    /etc/redis.conf

    Ngawangun sareng ngonpigurasikeun Redis kalayan dukungan systemd ▼

    daemonize no

    supervised auto
    • Coba balikan deui server VPS Upami Redis tiasa ngamimitian sapertos biasa, éta hartosna file konfigurasi Redis parantos diédit.

    koméntar

    alamat surélék anjeun moal diterbitkeun. Widang anu diperyogikeun dianggo * Labél

    Ngagulung ka luhur