લેખ ડિરેક્ટરી
- 1 રેડિસ કેશ શું છે?
- 2 CWP કંટ્રોલ પેનલમાં રેડિસ કેશ ડેટાબેઝને કેવી રીતે સક્ષમ કરવું?
- 3 વર્ડપ્રેસમાં રેડિસ કેશ એક્સિલરેશન પ્લગઇનને કેવી રીતે સક્ષમ કરવું?
- 4 રેડિસ કેશ એક્સિલરેશન પ્લગઇનને કેવી રીતે ગોઠવવું?
- 5 રેડિસ કેશ પ્રભાવમાં છે કે કેમ તે કેવી રીતે તપાસવું?
- 6 Redis સર્વર શરૂ થવામાં નિષ્ફળ જાય તે સમસ્યાને ઉકેલો
તમે APC/APCu, Opcache, Xcache વિશે સાંભળ્યું હશે, તેઓ નોંધપાત્ર રીતે ઝડપ વધારી શકે છે વર્ડપ્રેસ અથવા સપોર્ટેડ php સ્ક્રિપ્ટ કોઈપણ પ્રકારની.
આ ટ્યુટોરીયલમાં, હું તમને Redis ઑબ્જેક્ટ કેશ સાથે વર્ડપ્રેસને કેવી રીતે ઝડપી બનાવવું તે બતાવીશ, અને અમે આગળ વધીશું અને CWP પર Redis Cache ઇન્સ્ટોલ કરીશું, તો ચાલો પ્રારંભ કરીએ.
રેડિસ કેશ શું છે?
- Redis એ RE mote DI એક્શનરી સર્વરનું સંક્ષેપ છે.
- રેડિસ એ ઝડપી, ઓપન સોર્સ ઇન-મેમરી કી-વેલ્યુ ડેટા સ્ટ્રક્ચર સ્ટોર છે.
- રેડિસ ઇન-મેમરી ડેટા સ્ટ્રક્ચર્સના સામાન્ય સેટ સાથે આવે છે જે તમને વિવિધ પ્રકારની કસ્ટમ એપ્લિકેશનો સરળતાથી બનાવવા દે છે.
- Redis માટે પ્રાથમિક ઉપયોગના કેસોમાં કેશીંગ, સેશન મેનેજમેન્ટ, પબ/સબ અને લીડરબોર્ડનો સમાવેશ થાય છે.
- રેડિસ એ આજે સૌથી લોકપ્રિય કી-વેલ્યુ સ્ટોર છે.
- Redis BSD લાઇસન્સ પ્રાપ્ત છે, ઑપ્ટિમાઇઝ C કોડમાં લખાયેલ છે, અને બહુવિધ વિકાસ ભાષાઓને સપોર્ટ કરે છે.
CWP કંટ્રોલ પેનલમાં રેડિસ કેશ ડેટાબેઝને કેવી રીતે સક્ષમ કરવું?
પગલું 1:પર જાઓ CWP નિયંત્રણ પેનલ
- "PHP સેટિંગ્સ" અને પછી "PHP સંસ્કરણ સ્વિચર" પસંદ કરો;
- પછી ડ્રોપ-ડાઉન સૂચિમાંથી "PHP સંસ્કરણ" પસંદ કરો, php 7 નું નવીનતમ સંસ્કરણ ઇન્સ્ટોલ કરવાની ભલામણ કરવામાં આવે છે ▼
- પૃષ્ઠ ફરીથી લોડ થયા પછી તમે ઇન્સ્ટોલેશન માટે ઉપલબ્ધ PHP વિકલ્પ જોશો (ચેકબોક્સ)

નીચે નેવિગેટ કરો અને શોધો " 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 કંટ્રોલ પેનલ કેવી રીતે ઇન્સ્ટોલ કરવું, કૃપા કરીને અહીં જુઓ ▼
વર્ડપ્રેસમાં રેડિસ કેશ એક્સિલરેશન પ્લગઇનને કેવી રીતે સક્ષમ કરવું?
પગલું 2:વર્ડપ્રેસમાં redis-object-cache પ્લગઇનને સક્ષમ કરતા પહેલા, તમારે આવશ્યક છે wp-config.php ફાઇલમાં નીચેની વ્યાખ્યાઓ ઉમેરો ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );- કરશે
www.chenweiliang.comતમારી વેબસાઇટ સાથે બદલો.
જો મારી પાસે એક સર્વર પર બહુવિધ Redis છે, તો હું તેમને કેવી રીતે ગોઠવી શકું જેથી ડેટા મિશ્રિત ન થાય?
ત્યાં બે પદ્ધતિઓ છે.
પ્રથમ પદ્ધતિ વિવિધ સાઇટ્સ માટે વિવિધ Redis DB ને ગોઠવવાની છે.
ફક્ત તમારી wp-config.php ફાઇલમાં નીચેનું રૂપરેખાંકન ઉમેરો જેથી વિવિધ સાઇટ્સ વિવિધ Redis ડેટાબેસેસનો ઉપયોગ કરી શકે.
તમે 0 થી શરૂ કરીને વિવિધ Redis ડેટાબેસેસને વધારાના રૂપે સેટ કરી શકો છો.
define( 'WP_REDIS_DATABASE', 0 );
બીજી રીત એ છે કે રેડિસને નિયંત્રિત કરી શકાતી નથી અને તે જ ડેટાબેઝનો ઉપયોગ કરવો આવશ્યક છે.
પછી તમે તેમાં વિવિધ ક્ષાર ઉમેરી શકો છો, જેથી કરીને જો તમે એક જ ડેટાબેઝનો ઉપયોગ કરો છો, તો પણ ડેટા ભેળસેળ ન થાય ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
પગલું 3:到 到 વર્ડપ્રેસ બેકએન્ડ → "પ્લગઇન્સ" પર જાઓ → "પ્લગઇન્સ ઇન્સ્ટોલ કરો" ▼
- તમારે આ ઉમેરવાની જરૂર છેવર્ડપ્રેસ પ્લગઇન:
Redis Object cache

પગલું 4:ધારી રહ્યા છીએ કે તમે ઇન્સ્ટોલ કર્યું છે Redis Object cache પ્લગઇન, હવે Redis સેટિંગ્સ પર નેવિગેટ કરો અને "ઑબ્જેક્ટ કેશ સક્ષમ કરો" પર ક્લિક કરો.
વર્ડપ્રેસે રેડિસ કેશ એક્સિલરેશન પ્લગઇનને સક્ષમ કર્યા પછી, તે નીચે બતાવ્યા પ્રમાણે "જોડાયેલ" પ્રદર્શિત કરશે▼

- અભિનંદન!WordPress 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-cli monitor
- તમારી વેબસાઇટ દાખલ કરો, પૃષ્ઠને તાજું કરો અને તમે જોઈ શકો છો કે ડેટા આઉટપુટ છે.
રેડિસ કેશીંગને કારણે વર્ડપ્રેસ પ્લગઈન્સ અને વર્ડપ્રેસ થીમ ફેરફારો પણ અસરમાં ન આવે.
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 cache▼ શરૂ કર્યા પછી pid ફાઇલને કેવી રીતે ગોઠવવી તે નીચે મુજબ છે
Redis સર્વર શરૂ થવામાં નિષ્ફળ જાય તે સમસ્યાને ઉકેલો
VPS સર્વરને પુનઃપ્રારંભ કર્યા પછી, Redis સર્વર રિમોટ કનેક્શન એક્સેસ મેળવવામાં નિષ્ફળ થઈ શકે છે.
Redis ના નવીનતમ સંસ્કરણને systemd સાથે ચલાવવા માટે, તમારે Redis રૂપરેખાંકન ફાઇલને સંપાદિત કરવાની જરૂર છે:
/etc/redis.conf
સિસ્ટમ્ડ સપોર્ટ સાથે રેડિસ બનાવો અને ગોઠવો ▼
daemonize no
supervised auto
- VPS સર્વરને પુનઃપ્રારંભ કરવાનો પ્રયાસ કરો. જો Redis હંમેશની જેમ શરૂ થઈ શકે છે, તો તેનો અર્થ એ છે કે Redis રૂપરેખાંકન ફાઇલ હમણાં જ સંપાદિત કરે છે.
હોપ ચેન વેઇલિયાંગ બ્લોગ ( https://www.chenweiliang.com/ ) શેર કર્યું "કેશ પ્લગઇનને વેગ આપવા માટે વર્ડપ્રેસ રેડિસનો ઉપયોગ કેવી રીતે કરે છે? CWP Redis Cache ચાલુ કરો" તમને મદદ કરશે.
આ લેખની લિંક શેર કરવા માટે આપનું સ્વાગત છે:https://www.chenweiliang.com/cwl-26520.html
વધુ છુપાયેલા યુક્તિઓ🔑 અનલૉક કરવા માટે, અમારી ટેલિગ્રામ ચેનલમાં જોડાવા માટે આપનું સ્વાગત છે!
ગમે તો શેર કરો અને લાઈક કરો! તમારા શેર અને લાઈક્સ એ અમારી સતત પ્રેરણા છે!

