लेख निर्देशिका
- 1 Redis क्यास के हो?
- 2 CWP नियन्त्रण प्यानलमा Redis क्यास डाटाबेस कसरी सक्षम गर्ने?
- 3 WordPress मा Redis क्यास एक्सेलेरेशन प्लगइन कसरी सक्षम गर्ने?
- 4 Redis क्यास एक्सेलेरेशन प्लगइन कसरी कन्फिगर गर्ने?
- 5 Redis क्यास प्रभावमा छ कि छैन भनेर कसरी जाँच गर्ने?
- 6 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 विकल्प देख्नुहुनेछ (चेकबक्स)

तल नेभिगेट गर्नुहोस् र फेला पार्नुहोस् " 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 प्लगइन:
Redis Object cache

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

- बधाई छ!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 को नवीनतम संस्करण 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
थप लुकेका चालहरू अनलक गर्न🔑, हाम्रो टेलिग्राम च्यानलमा सामेल हुन स्वागत छ!
मन परे लाइक र सेयर गर्नुहोस ! तपाईको सेयर र लाइक हाम्रो निरन्तर प्रेरणा हो!

