Чӣ тавр WordPress Redis-ро барои суръат бахшидан ба плагини кэш истифода мебарад? CWP кэши Redis -ро имкон медиҳад

Шумо шояд дар бораи APC/APCu, Opcache, Xcache шунидаед, онҳо метавонанд ба таври назаррас суръат бахшанд WordPress ё ҳама гуна скрипти php дастгирӣшаванда.

Дар ин дастур, ман ба шумо нишон медиҳам, ки чӣ тавр WordPress-ро бо Redis Object Cache суръат бахшед ва мо пеш рафта, Redis Cache-ро дар CWP насб мекунем, аз ин рӯ биёед оғоз кунем.

Кэши Redis чист?

  • Redis ихтисораи сервери амалии RE mote DI мебошад.
  • Redis як мағозаи сохтори маълумоти калиди-арзиш дар хотираи зуд ва кушода аст.
  • Redis бо маҷмӯи умумии сохторҳои маълумот дар хотира меояд, ки ба шумо имкон медиҳад ба осонӣ барномаҳои гуногуни фармоишӣ эҷод кунед.
  • Ҳолатҳои асосии истифодабарии Redis ин кэш, идоракунии сессия, pub/sub ва тахтаҳои пешсафро дар бар мегиранд.
  • Redis маъмултарин мағозаи арзишманди имрӯз аст.
  • Redis литсензияи BSD буда, бо рамзи оптимизатсияшудаи C навишта шудааст ва забонҳои сершумори рушдро дастгирӣ мекунад.

Чӣ тавр махзани кэши Redis-ро дар панели идоракунии CWP фаъол кардан мумкин аст?

қадами 1:Бирав ба Панели идоракунии CWP

  • "Танзимоти PHP" ва сипас "Тағйири версияи PHP" -ро интихоб кунед;
  • Пас аз рӯйхати афтанда "Нусхаи PHP" -ро интихоб кунед, тавсия дода мешавад, ки версияи охирини php 7 -ро насб кунед ▼
  • Пас аз боркунии саҳифа шумо имконоти PHP-ро хоҳед дид, ки барои насб дастрас аст (қуттии қайд)

    Чӣ тавр WordPress Redis-ро барои суръат бахшидан ба плагини кэш истифода мебарад? CWP кэши Redis -ро имкон медиҳад

    Ба поён ҳаракат кунед ва пайдо кунед " redis " ва онро интихоб кунед ва пахш кунед " Build Тугмаи ” пас аз ба итмом расидани раванди барқарорсозии php, шумо метавонед тафтиш кунед, ки оё redis бо фармони зерин кор мекунад▼

    service redis status
    

    Шумо чунин натиҷа мегиред (дарCentOS Дар 7 санҷида шудааст, CentOS 6 баромади гуногун дорад, ба монанди "давидан")

    [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

    Дар ин лаҳза ҳама чиз хуб аст, ҳоло фармони зеринро ворид кунед, то тафтиш кунед, ки php redis насб шудааст▼

    php -m | grep -i redis

    Натича чунин мешавад ▼

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

    Агар баромад бошад redis , пас ҳамааш хуб аст ва мо идома медиҳем ва ҳамгироии WordPress ва Redis-ро насб мекунем.

    Чӣ тавр насб кардани панели идоракунии CWP7, лутфан ба ин ҷо нигаред ▼

    Чӣ тавр плагини суръатбахшии Redis кэшро дар WordPress фаъол кардан мумкин аст?

    қадами 2:Пеш аз фаъол кардани плагини redis-object-cache дар WordPress, шумо бояд wp-config.php Ба файл таърифҳои зеринро илова кунед ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • хоҳад www.chenweiliang.com Бо вебсайти худ иваз кунед.

    Агар ман дар як сервер якчанд Redis дошта бошам, ман онҳоро чӣ гуна метавонам танзим кунам, то маълумот омехта нашавад?

    Ду усул вуҷуд дорад.

    Усули аввал ин танзим кардани DB-ҳои гуногуни Redis барои сайтҳои гуногун мебошад.

    Танҳо конфигуратсияи зеринро ба файли wp-config.php-и худ илова кунед, то сайтҳои гуногун метавонанд пойгоҳи додаҳои гуногуни Redis-ро истифода баранд.

    Шумо метавонед пойгоҳи додаҳои гуногуни Redis-ро аз 0 сар карда тадриҷан насб кунед.

    define( 'WP_REDIS_DATABASE', 0 );

    Роҳи дуюм ин аст, ки Redis-ро назорат кардан мумкин нест ва ҳамон як пойгоҳи додаҳо бояд истифода шавад.

    Пас шумо метавонед дар он намакҳои гуногун илова кунед, то ки ҳатто агар шумо як пойгоҳи додаҳоро истифода баред, маълумот иштибоҳ накунад ▼

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

    қадами 3:ворид шудан ба пуштибонии WordPress → Ба "Плагинҳо" → "Плагинҳоро насб кунед" ▼ гузаред

    Ба пуштибонии WordPress ворид шавед → ба "Плагинҳо" → "Плагин насб кунед" Шумо бояд ин плагини WordPress-ро илова кунед: Redis Object cache Sheet 3

    қадами 4:агар шумо насб карда бошед Redis Object cache Васлкунак, ҳоло ба танзимоти Redis гузаред ва "Даргиронидани кэши объект" -ро клик кунед.

    Пас аз он ки WordPress плагини суръатбахшии кэши Redis-ро фаъол созад, он тавре ки дар зер нишон дода шудааст, "Пайваст" -ро намоиш медиҳад▼

    Пас аз он ки WordPress плагини Redis Cache Acceleration -ро фаъол созад, он расми "Пайваст" -ро нишон медиҳад 4

    • табрик!Васлкунаки суръатбахшии кеши WordPress Redis бомуваффақият фаъол карда шуд!
    • Шумо мебинед, ки сарборӣ ҳоло кам шудааст ва сайт хеле зуд бор мекунад.

    Изҳороти махсус: Агар барномаи бо нобаёнӣ насбшуда бо забони англисӣ бошад, скриншот барои муқаррарӣ гирифта мешавадба забони англисӣ аст.

    • Бо вуҷуди ин, баъзе аз мардуми чинӣ мегӯянд, ки "сайти чинӣ скриншотҳои инглисиро истифода мебарад", "тирҳои тасвирҳо гуногунанд"...
    • Дидан мумкин аст, ки ин мардуми Хитой аз тафаккури озод комилан махдуд шудаанд.
    • Шояд аз он сабаб, ки Чин кишвари кушоду озод нест.Агар чунин ба назар мерасад, ки дар Чин умуман озодии суханронӣ ва омӯзиши забони англисӣ вуҷуд надорад?

    Васлкунаки суръатбахшии кэш Redis -ро чӣ гуна танзим кардан мумкин аст?

    Умуман, он кофӣ аст, ки бевосита оғоз, ё мо метавонем минбаъд танзим.

    Ба файли 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');

    Чӣ тавр тафтиш кардан мумкин аст, ки кэши Redis амал мекунад?

    Фармони зеринро истифода баред, то тафтиш кунед, ки кэши маҳаллии Redis тавлид шудааст ▼

    redis-cli monitor
    • Вебсайти худро ворид кунед, саҳифаро нав кунед ва шумо мебинед, ки баромади маълумот мавҷуд аст.

    Кэшкунии Redis инчунин метавонад боиси он гардад, ки плагинҳои WordPress ва тағиротҳои мавзӯи WordPress эътибор надиҳанд.

    Фармони ба таври дастӣ нест кардани кэши Redis

    redis-cli flushall

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

    Намоиши конфигуратсияи хотираи Redis ▼

    redis-cli info memory

    Бозгашт ба натиҷаҳои пурсиш ▼

    # 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

    Дар зер чӣ гуна танзим кардани файли pid пас аз оғоз кардани кэши Redis▼ оварда шудааст

    Масъалаеро, ки сервери Redis оғоз намекунад, ҳал кунед

    Пас аз бозоғоз кардани сервери VPS, сервери Redis метавонад дастрасии пайвасти дурдастро ба даст наорад.

    Мушкилоти нокомии оғозёбии сервери Redis -ро ҳал кунед: мушкилоти бозоғозиро ҳал кунед ва дастрасии дурдасти пайвастро дастрас карда натавонистед

    Барои иҷро кардани версияи охирини Redis бо systemd, шумо бояд файли конфигуратсияи Redis-ро таҳрир кунед:

    /etc/redis.conf

    Редисро бо дастгирии системавӣ созед ва танзим кунед ▼

    daemonize no

    supervised auto
    • Кӯшиш кунед, ки сервери VPS-ро бозоғоз намоед.Агар Redis ба таври муқаррарӣ оғоз карда тавонад, ин маънои онро дорад, ки файли конфигуратсияи Redis, ки тоза таҳрир шудааст, кор мекунад.

    Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) муштарак "Чӣ гуна WordPress Redis-ро барои суръат бахшидани плагини кэш истифода мебарад? CWP Фаъолсозии Redis Cache" ба шумо кӯмак мекунад.

    Хуш омадед ба мубодилаи истиноди ин мақола:https://www.chenweiliang.com/cwl-26520.html

    Барои кушодани ҳилаҳои пинҳонии бештар🔑, хуш омадед ба канали мо дар Telegram ҳамроҳ шавед!

    Поделиться ва лайк, агар ба шумо писанд омад! Саҳмияҳо ва лайкҳои шумо ангезаи доимии мо мебошанд!

     

    发表 评论

    Суроғаи почтаи электронии шумо нашр намешавад. 必填 项 已 用 * Нишон

    Акс аз бойгонӣ