1 ။ Memcache ကိုထည့်သွင်းပြီး configure လုပ်ပါ
0 ဘ်ဆိုဒ်စွမ်းဆောင်ရည်ကိုအကောင်းဆုံး 0 က်ဘ်ဆိုက်အသွားအလာတိုးလာသည်နှင့်အမျှအထူးအရေးကြီးသည်။ ထိရောက်သော Cache နည်းပညာဖြင့် MEMCICE သည် PHP ဝက်ဘ်ဆိုက်များ၏စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေနိုင်သည်, ဒေတာဘေ့စ်၏ဖိအားကိုလျှော့ချပြီးဝက်ဘ်စာမျက်နှာတုံ့ပြန်မှုကိုအရှိန်မြှင့်နိုင်သည်။ ပထမ ဦး စွာဆာဗာပေါ်ရှိ Memcache extension ကို install လုပ်ရန်လိုအပ်သည်။ Ubuntu ကိုဥပမာတစ်ခုအနေဖြင့်ယူပြီးအောက်ပါ command မှတဆင့်သင် install လုပ်နိုင်သည်။
sudo apt-get install memcached
sudo apt-get install php-memcache
တပ်ဆင်မှုပြီးဆုံးပြီးနောက် Memcache ကို configure လုပ်ရန်လိုအပ်သည်။ configuration file ကိုဖွင့်ပါ။
sudo nano /etc/memcached.conf
ပြင်ပသို့ 0 င်ရောက်ခွင့်ပြုရန် "-l 127.0.0.0.1" မှ "-l 127.0.0.1" မှ "-l 0.0.0.0.0" မှနားထောင်ခြင်းလိပ်စာကိုပြင်ဆင်ပါ။ ချွေတာခြင်းနှင့်ထွက်ပြီးပြီးနောက် Memcache 0 န်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
sudo service memcached restart
2 ။ memckache ကိုဆက်သွယ်ပါ
ထို့နောက် MempCICE ဆာဗာကို PHP code မှတဆင့် ဆက်သွယ်. ဆက်စပ်စစ်ဆင်ရေးများကိုလုပ်ဆောင်နိုင်သည်။ ဒီမှာနမူနာကုဒ်တစ်ခုပါ။
<?php
$memcache
=
new
Memcache;
$memcache
->connect(
'localhost'
, 11211);
// 存储数据到缓存中
$memcache
->set(
'key'
,
'value'
, MEMCACHE_COMPRESSED, 3600);
// 从缓存中获取数据
$data
=
$memcache
->get(
'key'
);
// 删除缓存中的数据
$memcache
->
delete
(
'key'
);
$memcache
->
flush
();
// 关闭连接
$memcache
->close();
?>
အထက်ပါကုဒ်သည်မှတ်စုစာတူဆာဗာကိုမည်သို့ချိတ်ဆက်ရမည်, သိုလှောင်ထားသောအချက်အလက်များကိုသိုလှောင်ခြင်း, ပြန်လည်ရယူခြင်း, ဖျက်ခြင်းနှင့်ရှင်းလင်းခြင်းတို့ကိုပြသသည်။
3 ။ ဘုံစစ်ဆင်ရေးနှင့်နည်းစနစ်
အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင် Memcache ကိုအသုံးပြုသည့်အခါအောက်ပါ optimization နည်းစနစ်များကိုမွေးစားနိုင်သည်။
- သက်တမ်းကုန်ဆုံးချိန်ကိုသတ်မှတ်ပါ။ cache ထဲရှိအချက်အလက်များသည်သက်တမ်းကုန်ဆုံးမည်မဟုတ်ကြောင်းသေချာစေရန်အတွက်သတ်မှတ်ထားသောနည်းလမ်းဖြင့်အချက်အလက်သက်တမ်းကုန်ဆုံးချိန်၌သတ်မှတ်ထားသည့်အချက်အလက်များကိုသတ်မှတ်ထားပါ။
- cache မအောင်မြင်သည့်အခါအခြေအနေကိုကိုင်တွယ်ပါ။ cache မအောင်မြင်ပါကအချက်အလက်များ၏ရှေ့နောက်ညီညွတ်မှုကိုသေချာစေရန် cache ကိုအလိုအလျောက်ဖွင့်ရန်သင်ယုတ္တိဗေဒကိုရေးနိုင်ပါသည်။
- ဒေတာ shard storage: cache ကိုဖတ်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန် Shard တွင်ဒေတာအမြောက်အများသိုလှောင်ခြင်း။
- Queue နှင့် cache နှင့်ပေါင်းစပ်သည် - ဒေတာဘေ့စ်ကိုထပ်ခါတလဲလဲ 0 င်ရောက်ခြင်းကိုရှောင်ရှားရန်မကြာခဏဖတ်ခြင်းစစ်ဆင်ရေးများကို cache ထဲတွင်ထည့်နိုင်သည်။ Response Speed ကိုသေချာစေရန်ရေရှည်စစ်ဆင်ရေးများကိုတန်းစီတွင်ထားနိုင်သည်။
- အကျိုးသင့်အကြောင်းသင့်ရှိသော Cache အရွယ်အစား - ကြီးမားသော cache အရွယ်အစားသည်စွမ်းဆောင်ရည်ကိုအကျိုးသက်ရောက်လိမ့်မည်, ထို့ကြောင့်အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီကျိုးကြောင်းဆီလျော်စွာသတ်မှတ်ရန်လိုအပ်သည်။
4 ။ အကျဉ်းချုပ်
ဆင်ခြင်တုံတရားဆိုင်ရာပြင်ဆင်မှုကိုဖြည့်စွက်ခြင်းနှင့် Memcache Cache နည်းပညာကိုအသုံးပြုခြင်းအားဖြင့် PHP ဝက်ဘ်ဆိုက်များ၏စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်လာနိုင်သည်။ ဒေတာဘေ့စ် 0 င်ရောက်ခြင်းနှင့်ဝက်ဘ်စာမျက်နှာများကိုအရှိန်မြှင့်ခြင်းအားဖြင့်, ဝက်ဘ်စာမျက်နှာတုံ့ပြန်မှုကိုအရှိန်မြှင့်ခြင်းအားဖြင့်, အမှန်တကယ် application တွင် cache သက်တမ်းကုန်ဆုံးချိန်ကိုစီးပွားရေးလိုအပ်ချက်များနှင့်အညီချိန်ညှိသင့်သည်။ cache ပျက်ကွက်မှုအခြေအနေကိုကိုင်တွယ်သင့်သည်။
Memcache Cache နည်းပညာဖြင့်သင်၏ 0 က်ဘ်ဆိုက်၏အမြန်နှုန်းကိုတိုးမြှင့်ရုံသာမကဆာဗာဖိအားကိုထိရောက်စွာလျှော့ချပြီးအသုံးပြုသူအတွေ့အကြုံကိုပိုမိုထိရောက်စွာလျှော့ချနိုင်သည်။ ဤဆောင်းပါးသည်သင့်အား Memcache နည်းပညာကိုပိုမိုနားလည်သဘောပေါက်ရန်နှင့်ကျင့်သုံးရန်နှင့် PHP ဝက်ဘ်ဆိုက်များ၏စွမ်းဆောင်ရည်ကိုတိုးတက်အောင်လုပ်ရန်ဤဆောင်းပါးသည်ကူညီနိုင်လိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။