ලිපි නාමාවලිය
- 1 Redis cache යනු කුමක්ද?
- 2 CWP පාලක පැනලයේ Redis හැඹිලි දත්ත සමුදාය සක්රීය කරන්නේ කෙසේද?
- 3 WordPress හි Redis Cache Acceleration Plugin සක්රීය කරන්නේ කෙසේද?
- 4 Redis හැඹිලි ත්වරණය ප්ලගිනය වින්යාස කරන්නේ කෙසේද?
- 5 Redis හැඹිලිය ක්රියාත්මක වේද යන්න පරීක්ෂා කරන්නේ කෙසේද?
- 6 Redis සේවාදායකය ආරම්භ කිරීමට අපොහොසත් වන ගැටළුව විසඳන්න
ඔබ APC/APCu, Opcache, Xcache ගැන අසා ඇති, ඒවා සැලකිය යුතු ලෙස වේගවත් කළ හැකිය වර්ඩ්ප්රෙස් හෝ ඕනෑම ආකාරයක සහය දක්වන php script එකක්.
මෙම නිබන්ධනයේදී, Redis Object Cache සමඟින් WordPress වේගවත් කරන්නේ කෙසේදැයි මම ඔබට පෙන්වන්නම්, අපි ඉදිරියට ගොස් CWP මත Redis Cache ස්ථාපනය කරන්නෙමු, එබැවින් අපි ආරම්භ කරමු.
Redis cache යනු කුමක්ද?
- Redis යනු RE mote DI ක්රියාකාරී සේවාදායකයේ කෙටි යෙදුමයි.
- 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
, එවිට සියල්ල හොඳයි, අපි ඉදිරියට ගොස් වර්ඩ්ප්රෙස් සහ රෙඩිස් ඒකාබද්ධ කිරීම ස්ථාපනය කරන්නෙමු.
CWP7 පාලන පැනලය ස්ථාපනය කරන්නේ කෙසේද, කරුණාකර මෙහි බලන්න ▼
WordPress හි Redis Cache Acceleration Plugin සක්රීය කරන්නේ කෙසේද?
පියවර 2:WordPress හි redis-object-cache ප්ලගිනය සක්රීය කිරීමට පෙර, ඔබ කළ යුතුය wp-config.php
ගොනුවට පහත අර්ථ දැක්වීම් එකතු කරන්න ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com
:' );
- කැමැත්ත
www.chenweiliang.com
ඔබේ වෙබ් අඩවිය සමඟ ප්රතිස්ථාපනය කරන්න.
මට එක සේවාදායකයක Redis කිහිපයක් තිබේ නම්, දත්ත මිශ්ර නොවන පරිදි මම ඒවා වින්යාස කරන්නේ කෙසේද?
ක්රම දෙකක් තිබේ.
පළමු ක්රමය වන්නේ විවිධ අඩවි සඳහා විවිධ Redis DBs වින්යාස කිරීමයි.
ඔබගේ wp-config.php ගොනුවට පහත වින්යාසය එක් කරන්න එවිට විවිධ අඩවි වලට විවිධ Redis දත්ත සමුදායන් භාවිතා කළ හැක.
ඔබට විවිධ Redis දත්ත සමුදායන් 0 සිට වර්ධක ලෙස සැකසිය හැක.
define( 'WP_REDIS_DATABASE', 0 );
දෙවන ආකාරය නම් Redis පාලනය කළ නොහැකි අතර එම දත්ත සමුදාය භාවිතා කළ යුතුය.
එවිට ඔබට විවිධ ලවණ එයට එකතු කළ හැකිය, එවිට ඔබ එකම දත්ත ගබඩාවක් භාවිතා කළත්, දත්ත ව්යාකූල නොවනු ඇත ▼
define( 'WP_CACHE_KEY_SALT', 'www.chenweiliang.com:' );
පියවර 3:登录 到 WordPress පසුබිම → "ප්ලගින" වෙත යන්න → "ප්ලගින ස්ථාපනය කරන්න" ▼
- ඔබ මෙය එකතු කළ යුතුයිවර්ඩ්ප්රෙස් ප්ලගිනය:
Redis Object cache
පියවර 4:ඔබ ස්ථාපනය කර ඇතැයි උපකල්පනය කරයි Redis Object cache
ප්ලගිනය, දැන් Redis සැකසුම් වෙත ගොස් "Object Cache සබල කරන්න" ක්ලික් කරන්න.
වර්ඩ්ප්රෙස් විසින් Redis හැඹිලි ත්වරණය ප්ලගිනය සක්රීය කළ පසු, එය පහත දැක්වෙන පරිදි "සම්බන්ධිත" ලෙස පෙන්වනු ඇත▼
- සුභ පැතුම්!WordPress Redis Cache Acceleration Plugin සාර්ථකව සක්රීය කර ඇත!
- දැන් load එක අඩු වෙලා සයිට් එක ගොඩක් ඉක්මනට load වෙන බව ඔයාලට තේරෙයි.
විශේෂ ප්රකාශය: පෙරනිමියෙන් ස්ථාපනය කර ඇති වැඩසටහන ඉංග්රීසියෙන් නම්, තිර රුව සුළු වශයෙන් ගනු ලැබේඉංග්රීසියෙන්.
- කෙසේ වෙතත්, සමහර චීන ජාතිකයින් පවසන්නේ "චීන වෙබ් අඩවිය ඉංග්රීසි තිරපිටපත් භාවිතා කරයි", "පින්තූරවල ඊතල වෙනස්" ...
- මෙම චීන ජාතිකයන් නිදහස් චින්තනයෙන් සම්පූර්ණයෙන්ම සීමා වී ඇති බව පෙනේ.
- සමහර විට චීනය විවෘත නිදහස් රටක් නොවන නිසා විය හැක.එසේ නම් චීනයේ ඉංග්රීසි කතා කිරීමට සහ ඉගෙනීමට කිසිසේත්ම නිදහසක් නොමැති බව පෙනේද?
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 caching වර්ඩ්ප්රෙස් ප්ලගීන සහ වර්ඩ්ප්රෙස් තේමා වෙනස් කිරීම් බලාත්මක නොවීමට ද හේතු විය හැක.
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
systemd සහය ▼ සමඟින් Redis ගොඩනඟා වින්යාස කරන්න
daemonize no
supervised auto
- වීපීඑස් සේවාදායකය නැවත ආරම්භ කිරීමට උත්සාහ කරන්න.රෙඩිස් සාමාන්ය පරිදි ආරම්භ කළ හැකි නම්, එයින් අදහස් වන්නේ දැන් සංස්කරණය කළ රෙඩිස් වින්යාස ගොනුව ක්රියා කරන බවයි.
Hope Chen Weiliang බ්ලොග් ( https://www.chenweiliang.com/ ) බෙදාගත් "හැඹිලි ප්ලගිනය වේගවත් කිරීමට WordPress Redis භාවිතා කරන්නේ කෙසේද? CWP Redis Cache සක්රිය කරන්න" ඔබට උදවු කරයි.
මෙම ලිපියේ සබැඳිය බෙදා ගැනීමට සාදරයෙන් පිළිගනිමු:https://www.chenweiliang.com/cwl-26520.html
නවතම යාවත්කාලීන ලබා ගැනීමට Chen Weiliang ගේ බ්ලොගයේ Telegram නාලිකාව වෙත සාදරයෙන් පිළිගනිමු!
📚 මෙම මාර්ගෝපදේශයෙහි විශාල වටිනාකමක් ඇත, 🌟මෙය දුර්ලභ අවස්ථාවක්, එය අතපසු නොකරන්න! ⏰⌛💨
ඔබ කැමති නම් Share කර Like කරන්න!
ඔබගේ බෙදාගැනීම් සහ කැමැත්ත අපගේ අඛණ්ඩ අභිප්රේරණයයි!