Direktori Artikel
- 1 Apakah cache Redis?
- 2 Bagaimana untuk mendayakan pangkalan data cache Redis dalam panel kawalan CWP?
- 3 Bagaimana untuk Mendayakan Pemalam Pecutan Cache Redis dalam WordPress?
- 4 Bagaimana untuk mengkonfigurasi pemalam pecutan cache Redis?
- 5 Bagaimana untuk menyemak sama ada cache Redis berkuat kuasa?
- 6 Selesaikan masalah yang pelayan Redis gagal dimulakan
Anda mungkin pernah mendengar tentang APC/APCu, Opcache, Xcache, mereka boleh mempercepatkan dengan ketara WordPress atau apa-apa jenis skrip php yang disokong.
Dalam tutorial ini, saya akan menunjukkan kepada anda cara untuk mempercepatkan WordPress dengan Redis Object Cache, dan kami akan meneruskan dan memasang Redis Cache pada CWP, jadi mari kita mulakan.
Apakah cache Redis?
- Redis ialah singkatan dari RE mote DI actionary Server.
- Redis ialah stor struktur data nilai kunci dalam memori yang pantas dan terbuka.
- Redis datang dengan set biasa struktur data dalam memori yang membolehkan anda membuat pelbagai aplikasi tersuai dengan mudah.
- Kes penggunaan utama untuk Redis termasuk caching, pengurusan sesi, pub/sub dan papan pendahulu.
- Redis ialah kedai nilai kunci yang paling popular hari ini.
- Redis berlesen BSD, ditulis dalam kod C yang dioptimumkan, dan menyokong berbilang bahasa pembangunan.
Bagaimana untuk mendayakan pangkalan data cache Redis dalam panel kawalan CWP?
langkah 1:pergi ke Panel Kawalan CWP
- Pilih "Tetapan PHP" dan kemudian "Penukar Versi PHP";
- Kemudian pilih "Versi PHP" dari senarai juntai bawah, adalah disyorkan untuk memasang versi terkini php 7 ▼
- Selepas halaman dimuat semula, anda akan melihat pilihan PHP tersedia untuk pemasangan (kotak semak)

Navigasi ke bahagian bawah dan cari " redis " dan pilih dan klik " Build ”, selepas proses membina semula php selesai, anda boleh menyemak sama ada redis sedang berjalan dengan arahan berikut▼
service redis status
Anda akan mendapat output seperti ini (dalamCentOS Diuji pada 7, CentOS 6 mempunyai output yang berbeza seperti "berjalan")
[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
Semuanya baik pada ketika ini, sekarang masukkan arahan berikut untuk menyemak sama ada php redis dipasang▼
php -m | grep -i redis
Outputnya akan menjadi seperti ini ▼
[root@demo ~]# php -m | grep -i redis redis [root@demo ~]#
Jika output adalah redis , maka semuanya baik-baik saja dan kami akan meneruskan dan memasang integrasi WordPress dan Redis.
Cara memasang panel kawalan CWP7, sila lihat di sini ▼
Bagaimana untuk Mendayakan Pemalam Pecutan Cache Redis dalam WordPress?
langkah 2:Sebelum mendayakan pemalam redis-object-cache dalam WordPress, anda mesti wp-config.php Tambahkan takrifan berikut pada fail ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );- akan
www.chenweiliang.comGantikan dengan tapak web anda.
Jika saya mempunyai berbilang Redis pada satu pelayan, bagaimanakah saya boleh mengkonfigurasinya supaya data tidak bercampur?
Terdapat dua cara.
Kaedah pertama adalah untuk mengkonfigurasi DB Redis yang berbeza untuk tapak yang berbeza.
Cuma tambahkan konfigurasi berikut pada fail wp-config.php anda supaya tapak yang berbeza boleh menggunakan pangkalan data Redis yang berbeza.
Anda boleh menetapkan pangkalan data Redis yang berbeza secara berperingkat bermula dari 0.
define( 'WP_REDIS_DATABASE', 0 );
Cara kedua ialah Redis tidak boleh dikawal dan pangkalan data yang sama mesti digunakan.
Kemudian anda boleh menambah garam yang berbeza di dalamnya, supaya walaupun anda menggunakan pangkalan data yang sama, data tidak akan keliru ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
langkah 3:log masuk ke Bahagian belakang WordPress → Pergi ke "Pemalam" → "Pasang Pemalam" ▼
- anda perlu menambah iniPemalam WordPress:
Redis Object cache

langkah 4:dengan mengandaikan anda telah memasang Redis Object cache pemalam, sekarang navigasi ke tetapan Redis dan klik "Dayakan Cache Objek".
Selepas WordPress mendayakan pemalam Redis Cache Acceleration, ia akan memaparkan "Disambungkan" seperti yang ditunjukkan di bawah▼

- tahniah!WordPress Redis Cache Acceleration Plugin berjaya didayakan!
- Anda akan perasan bahawa beban kini berkurangan dan tapak dimuatkan dengan sangat pantas.
Pernyataan khas: Jika program yang dipasang secara lalai adalah dalam bahasa Inggeris, tangkapan skrin diambil begitu sahajaadalah dalam bahasa Inggeris.
- Walau bagaimanapun, sesetengah orang Cina berkata "laman web Cina menggunakan tangkapan skrin bahasa Inggeris", "anak panah gambar adalah berbeza"...
- Dapat dilihat bahawa orang Cina ini benar-benar disekat daripada pemikiran bebas.
- Mungkin kerana China bukan negara yang terbuka dan bebas.Kalau begitu, nampaknya tiada langsung kebebasan bertutur dan belajar bahasa Inggeris di China?
Bagaimana untuk mengkonfigurasi pemalam pecutan cache Redis?
Secara umum, sudah cukup untuk bermula secara langsung, atau kita boleh mengkonfigurasi lagi.
Tambahkan konfigurasi berikut pada fail wp-config.php kami▼
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');Bagaimana untuk menyemak sama ada cache Redis berkuat kuasa?
Gunakan arahan berikut untuk menyemak sama ada cache Redis tempatan dijana ▼
redis-cli monitor
- Masukkan tapak web anda, muat semula halaman, dan anda boleh melihat bahawa terdapat output data.
Cache redis juga boleh menyebabkan pemalam WordPress dan pengubahsuaian tema WordPress tidak berkuat kuasa.
Perintah untuk memadam cache Redis secara manual▼
redis-cli flushall
#进入redis redis-cli #清空 flushall #退出 exit
Lihat konfigurasi memori Redis ▼
redis-cli info memory
Kembali ke hasil pertanyaan ▼
# 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
Berikut ialah cara mengkonfigurasi fail pid selepas memulakan cache Redis▼
Selesaikan masalah yang pelayan Redis gagal dimulakan
Selepas memulakan semula pelayan VPS, pelayan Redis mungkin gagal mendapatkan akses sambungan jauh.
Untuk menjalankan versi terkini Redis dengan systemd, anda perlu mengedit fail konfigurasi Redis:
/etc/redis.conf
Bina dan konfigurasikan Redis dengan sokongan systemd ▼
daemonize no
supervised auto
- Cuba mulakan semula pelayan VPS. Jika Redis boleh bermula seperti biasa, ini bermakna fail konfigurasi Redis baru sahaja diedit berfungsi.
Blog Harapan Chen Weiliang ( https://www.chenweiliang.com/ ) berkongsi "Bagaimanakah WordPress menggunakan Redis untuk mempercepatkan pemalam cache? CWP Hidupkan Redis Cache" akan membantu anda.
Selamat datang untuk berkongsi pautan artikel ini:https://www.chenweiliang.com/cwl-26520.html
Untuk membuka lebih banyak helah tersembunyi🔑, dialu-alukan untuk menyertai saluran Telegram kami!
Share dan like jika anda suka! Perkongsian dan suka anda adalah motivasi berterusan kami!

