WordPress ले क्यास प्लगइनलाई गति दिन Redis कसरी प्रयोग गर्छ? CWP ले Redis क्यास सक्षम गर्दछ

तपाईंले APC/APCu, Opcache, Xcache को बारेमा सुन्नुभएको हुन सक्छ, तिनीहरूले महत्त्वपूर्ण गति बढाउन सक्छन् WordPress वा कुनै पनि प्रकारको समर्थित php स्क्रिप्ट।

यस ट्यूटोरियलमा, म तपाईंलाई Redis वस्तु क्यासको साथ WordPress को गति कसरी बढाउने भनेर देखाउनेछु, र हामी अगाडि बढ्नेछौं र CWP मा Redis क्यास स्थापना गर्नेछौं, त्यसैले सुरु गरौं।

Redis क्यास के हो?

  • Redis RE mote DI actionary Server को संक्षिप्त रूप हो।
  • Redis एक छिटो, खुला स्रोत इन-मेमोरी कुञ्जी-मान डेटा संरचना भण्डार हो।
  • रेडिस इन-मेमोरी डेटा संरचनाहरूको साझा सेटको साथ आउँछ जसले तपाईंलाई सजिलैसँग विभिन्न प्रकारका अनुकूलन अनुप्रयोगहरू सिर्जना गर्न अनुमति दिन्छ।
  • Redis का लागि प्राथमिक प्रयोग केसहरूमा क्यासिङ, सत्र व्यवस्थापन, पब/सब, र लिडरबोर्डहरू समावेश छन्।
  • Redis आज सबैभन्दा लोकप्रिय कुञ्जी-मान स्टोर हो।
  • Redis BSD इजाजतपत्र प्राप्त छ, अनुकूलित C कोडमा लेखिएको छ, र बहु ​​विकास भाषाहरूलाई समर्थन गर्दछ।

CWP नियन्त्रण प्यानलमा Redis क्यास डाटाबेस कसरी सक्षम गर्ने?

चरण 1:जाऊ त्यहाँ CWP नियन्त्रण प्यानल

  • "PHP सेटिङहरू" र त्यसपछि "PHP संस्करण स्विचर" चयन गर्नुहोस्;
  • त्यसपछि ड्रप-डाउन सूचीबाट "PHP संस्करण" चयन गर्नुहोस्, php 7 को नवीनतम संस्करण स्थापना गर्न सिफारिस गरिन्छ ▼
  • पृष्ठ पुन: लोड भएपछि तपाईंले स्थापनाको लागि उपलब्ध PHP विकल्प देख्नुहुनेछ (चेकबक्स)

    WordPress ले क्यास प्लगइनलाई गति दिन Redis कसरी प्रयोग गर्छ? CWP ले Redis क्यास सक्षम गर्दछ

    तल नेभिगेट गर्नुहोस् र फेला पार्नुहोस् " redis "र यसलाई चयन गर्नुहोस् र क्लिक गर्नुहोस्" Build " बटन, php पुन: निर्माण प्रक्रिया पूरा भएपछि, तपाइँ जाँच गर्न सक्नुहुन्छ कि redis निम्न आदेश संग चलिरहेको छ ▼

    service redis status
    

    तपाईले यसरी आउटपुट पाउनुहुनेछ (inCentOS 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 नियन्त्रण प्यानल कसरी स्थापना गर्ने, कृपया यहाँ हेर्नुहोस् ▼

    WordPress मा Redis क्यास एक्सेलेरेशन प्लगइन कसरी सक्षम गर्ने?

    चरण 2:WordPress मा redis-object-cache प्लगइन सक्षम गर्नु अघि, तपाईंले गर्नुपर्छ wp-config.php फाइलमा निम्न परिभाषाहरू थप्नुहोस् ▼

    define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
    • हुनेछ www.chenweiliang.com आफ्नो वेबसाइट संग बदल्नुहोस्।

    यदि मसँग एउटै सर्भरमा धेरै Redis छ भने, म तिनीहरूलाई कसरी कन्फिगर गर्न सक्छु ताकि डाटा मिलाउन सकिँदैन?

    त्यहाँ दुई तरिका छन्।

    पहिलो विधि विभिन्न साइटहरूको लागि विभिन्न Redis DB हरू कन्फिगर गर्नु हो।

    तपाईंको wp-config.php फाइलमा निम्न कन्फिगरेसन थप्नुहोस् ताकि विभिन्न साइटहरूले विभिन्न Redis डाटाबेसहरू प्रयोग गर्न सकून्।

    तपाईं ० बाट सुरु हुने क्रमिक रूपमा विभिन्न Redis डाटाबेसहरू सेट गर्न सक्नुहुन्छ।

    define( 'WP_REDIS_DATABASE', 0 );

    दोस्रो तरिका Redis नियन्त्रण गर्न सकिँदैन र उही डाटाबेस प्रयोग गर्नुपर्छ।

    त्यसोभए तपाईले यसमा विभिन्न नुनहरू थप्न सक्नुहुन्छ, ताकि तपाईले एउटै डाटाबेस प्रयोग गर्दा पनि, डाटा भ्रमित हुनेछैन ▼

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

    चरण 3:लगइन गर्नुहोस् WordPress ब्याकइन्ड → "प्लगइनहरू" मा जानुहोस् → "प्लगइनहरू स्थापना गर्नुहोस्" ▼

    WordPress ब्याकइन्डमा लग इन गर्नुहोस् → "प्लगइनहरू" → "प्लगइन स्थापना गर्नुहोस्" मा जानुहोस् तपाईंले यो WordPress प्लगइन थप्न आवश्यक छ: Redis वस्तु क्यास पाना 3

    चरण 4:तपाईंले स्थापना गर्नुभएको छ भनी मान्दै Redis Object cache प्लगइन, अब Redis सेटिङहरूमा नेभिगेट गर्नुहोस् र "वस्तु क्यास सक्षम गर्नुहोस्" मा क्लिक गर्नुहोस्।

    वर्डप्रेसले Redis क्यास एक्सेलेरेसन प्लगइन सक्षम गरेपछि, यसले तल देखाइएको रूपमा "जडान गरिएको" देखाउनेछ▼

    WordPress ले Redis क्यास एक्सेलेरेशन प्लगइन सक्षम गरेपछि, यसले "जडित" चित्र 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

    Redis क्यास सुरु गरेपछि pid फाइल कन्फिगर गर्ने तरिका निम्न छ

    Redis सर्भर सुरु गर्न असफल भएको समस्या समाधान गर्नुहोस्

    VPS सर्भर पुन: सुरु गरेपछि, Redis सर्भरले टाढाको जडान पहुँच प्राप्त गर्न असफल हुन सक्छ।

    Redis सर्भर स्टार्टअप विफलता समस्या निवारण: रिस्टार्ट गर्ने समस्या समाधान गर्नुहोस् र रिमोट जडान पहुँच प्राप्त गर्न असमर्थ

    Redis को नवीनतम संस्करण systemd को साथ चलाउन, तपाईंले Redis कन्फिगरेसन फाइल सम्पादन गर्न आवश्यक छ:

    /etc/redis.conf

    Systemd समर्थन ▼ संग Redis निर्माण र कन्फिगर गर्नुहोस्

    daemonize no

    supervised auto
    • VPS सर्भर पुन: सुरु गर्ने प्रयास गर्नुहोस्। यदि Redis सामान्य रूपमा सुरु गर्न सक्छ भने, यसको मतलब Redis कन्फिगरेसन फाइलले भर्खरै काम गर्दछ।

    आशा चेन वेइलियाङ ब्लग ( https://www.chenweiliang.com/ ) साझा गरियो "क्यास प्लगइनलाई गति दिन WordPress ले Redis कसरी प्रयोग गर्छ? CWP Redis क्यास खोल्नुहोस्" तपाईंलाई मद्दत गर्नेछ।

    यस लेखको लिङ्क साझा गर्न स्वागत छ:https://www.chenweiliang.com/cwl-26520.html

    थप लुकेका चालहरू अनलक गर्न🔑, हाम्रो टेलिग्राम च्यानलमा सामेल हुन स्वागत छ!

    मन परे लाइक र सेयर गर्नुहोस ! तपाईको सेयर र लाइक हाम्रो निरन्तर प्रेरणा हो!

     

    评论 评论

    तपाईंको इमेल ठेगाना प्रकाशित गरिने छैन। आवाश्यक फिल्डहरू प्रयोग भएको छ * लेबल

    माथि स्क्रोल गर्नुहोस्