Maqolalar katalogi
- 1 Redis keshi nima?
- 2 CWP boshqaruv panelida Redis kesh ma'lumotlar bazasini qanday yoqish mumkin?
- 3 WordPress-da Redis keshini tezlashtirish plaginini qanday yoqish mumkin?
- 4 Redis keshini tezlashtirish plaginini qanday sozlash mumkin?
- 5 Redis keshi ishlayotganligini qanday tekshirish mumkin?
- 6 Redis serveri ishga tusha olmagan muammoni hal qiling
Siz APC/APCu, Opcache, Xcache haqida eshitgan bo'lishingiz mumkin, ular sezilarli darajada tezlashishi mumkin WordPress yoki har qanday qo'llab-quvvatlanadigan PHP skripti.
Ushbu qo'llanmada men sizga Redis ob'ekt keshi bilan WordPress-ni qanday tezlashtirishni ko'rsataman va biz davom etamiz va Redis keshini CWP-ga o'rnatamiz, shuning uchun boshlaylik.
Redis keshi nima?
- Redis - bu RE mote DI aktsiyali serverining qisqartmasi.
- Redis - tezkor, ochiq manbali xotiradagi kalit-qiymat ma'lumotlar tuzilmalari do'koni.
- Redis turli xil maxsus ilovalarni osongina yaratishga imkon beruvchi xotiradagi ma'lumotlar tuzilmalarining umumiy to'plami bilan birga keladi.
- Redis uchun asosiy foydalanish holatlari keshlash, sessiyalarni boshqarish, pub/sub va peshqadamlar jadvalini o'z ichiga oladi.
- Redis - bugungi kunda eng mashhur kalit-qiymat do'koni.
- Redis BSD litsenziyasiga ega, optimallashtirilgan C kodida yozilgan va bir nechta ishlab chiqish tillarini qo'llab-quvvatlaydi.
CWP boshqaruv panelida Redis kesh ma'lumotlar bazasini qanday yoqish mumkin?
1-qadam:Boring CWP boshqaruv paneli
- "PHP sozlamalari" ni va keyin "PHP versiyasini o'zgartirgich" ni tanlang;
- Keyin ochiladigan ro'yxatdan "PHP Version" ni tanlang, php 7 ning eng so'nggi versiyasini o'rnatish tavsiya etiladi ▼
- Sahifani qayta yuklagandan so'ng siz o'rnatish uchun mavjud bo'lgan PHP variantini ko'rasiz (tasdiqlash qutisi)

Pastga o'ting va "toping" redis "va uni tanlang va bosing" Build ” tugmasi, php-ni qayta tiklash jarayoni tugagandan so'ng, siz quyidagi buyruq bilan redis ishlayotganligini tekshirishingiz mumkin▼
service redis status
Siz shunday natija olasiz (inCentOs 7 da sinovdan o'tgan CentOS 6 "ishlash" kabi turli xil chiqishlarga ega)
[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
Hozir hammasi yaxshi, endi php redis o'rnatilganligini tekshirish uchun quyidagi buyruqni kiriting▼
php -m | grep -i redis
Chiqish shunday bo'ladi ▼
[root@demo ~]# php -m | grep -i redis redis [root@demo ~]#
Agar chiqish bo'lsa redis , keyin hammasi yaxshi va biz WordPress va Redis integratsiyasini o'rnatamiz.
CWP7 boshqaruv panelini qanday o'rnatish kerak, bu yerga qarang ▼
WordPress-da Redis keshini tezlashtirish plaginini qanday yoqish mumkin?
2-qadam:WordPress-da redis-object-kesh plaginini yoqishdan oldin, siz kerak wp-config.php Faylga quyidagi taʼriflarni qoʻshing ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );- iroda
www.chenweiliang.comVeb-saytingiz bilan almashtiring.
Agar bitta serverda bir nechta Redis bo'lsa, ma'lumotlar aralashmasligi uchun ularni qanday sozlashim mumkin?
Ikkita usul mavjud.
Birinchi usul turli saytlar uchun turli Redis ma'lumotlar bazasini sozlashdir.
Turli saytlar turli Redis ma'lumotlar bazalaridan foydalanishi uchun wp-config.php faylingizga quyidagi konfiguratsiyani qo'shing.
0 dan boshlab bosqichma-bosqich turli xil Redis ma'lumotlar bazalarini o'rnatishingiz mumkin.
define( 'WP_REDIS_DATABASE', 0 );
Ikkinchi yo'l - Redisni boshqarish mumkin emas va bir xil ma'lumotlar bazasidan foydalanish kerak.
Keyin unga turli xil tuzlarni qo'shishingiz mumkin, shunda siz bir xil ma'lumotlar bazasidan foydalansangiz ham, ma'lumotlar chalkashmaydi ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
3-qadam:ga kiring WordPress backend → "Plugins" → "Pluginlarni o'rnatish" ▼ ga o'ting
- buni qo'shishingiz kerakWordPress plagin:
Redis Object cache

4-qadam:o'rnatgan bo'lsangiz Redis Object cache plagin, endi Redis sozlamalariga o'ting va "Ob'ekt keshini yoqish" tugmasini bosing.
WordPress Redis Cache Acceleration plaginini ishga tushirgandan so'ng, quyida ko'rsatilgandek "Ulangan" ko'rsatiladi▼

- tabriklaymiz!WordPress Redis keshini tezlashtirish plagini muvaffaqiyatli yoqildi!
- Endi yuk kamayganini va sayt juda tez yuklanishini sezasiz.
Maxsus bayonot: Agar sukut bo'yicha o'rnatilgan dastur ingliz tilida bo'lsa, skrinshot odatdagidek olinadiingliz tilida.
- Biroq, ba'zi xitoyliklar "Xitoy veb-sayti inglizcha skrinshotlardan foydalanadi", "rasmlarning o'qlari boshqacha" deyishadi...
- Ko'rinib turibdiki, bu xitoyliklar erkin fikrlashdan butunlay cheklangan.
- Balki Xitoy ochiq va erkin davlat emasligi uchundir.Agar shunday bo'lsa, Xitoyda ingliz tilida gapirish va o'rganish erkinligi umuman yo'qdek tuyuladimi?
Redis keshini tezlashtirish plaginini qanday sozlash mumkin?
Umuman olganda, to'g'ridan-to'g'ri boshlash kifoya, yoki biz qo'shimcha sozlashimiz mumkin.
Quyidagi konfiguratsiyani wp-config.php faylimizga qo'shing▼
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');Redis keshi ishlayotganligini qanday tekshirish mumkin?
Mahalliy Redis keshi yaratilganligini tekshirish uchun quyidagi buyruqdan foydalaning ▼
redis-cli monitor
- Veb-saytingizni kiriting, sahifani yangilang va siz ma'lumotlar chiqishi borligini ko'rishingiz mumkin.
Redis keshlash, shuningdek, WordPress plaginlari va WordPress mavzusidagi o'zgarishlar kuchga kirmasligiga olib kelishi mumkin.
Redis keshini qo'lda o'chirish buyrug'i▼
redis-cli flushall
#进入redis redis-cli #清空 flushall #退出 exit
Redis ▼ xotira konfiguratsiyasini ko'ring
redis-cli info memory
So'rov natijalarini qaytarish ▼
# 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
Quyida Redis keshini ishga tushirgandan so'ng pid faylni qanday sozlash mumkin▼
Redis serveri ishga tusha olmagan muammoni hal qiling
VPS serverini qayta ishga tushirgandan so'ng, Redis serveri masofaviy ulanishga ruxsat ololmasligi mumkin.
Redis-ning so'nggi versiyasini systemd bilan ishga tushirish uchun siz Redis konfiguratsiya faylini tahrirlashingiz kerak:
/etc/redis.conf
Systemd qo'llab-quvvatlashi bilan Redisni yarating va sozlang ▼
daemonize no
supervised auto
- VPS serverini qayta ishga tushirishga harakat qiling.Agar Redis odatdagidek ishga tushsa, bu hozirgina tahrirlangan Redis konfiguratsiya fayli ishlayotganini bildiradi.
Umid qilamanki, Chen Veyliang blogi ( https://www.chenweiliang.com/ ) " WordPress kesh plaginini tezlashtirish uchun Redis-dan qanday foydalanadi? CWP Redis keshini yoqish" sizga yordam beradi.
Ushbu maqolaning havolasini baham ko'rish uchun xush kelibsiz:https://www.chenweiliang.com/cwl-26520.html
Ko'proq yashirin fokuslarni ochish uchun🔑 Telegram kanalimizga qo'shiling!
Baham ko'ring va yoqsa like! Sizning aktsiyalaringiz va yoqtirishlaringiz bizning doimiy motivatsiyasimizdir!

