PHP 0 က်ဘ်ဆိုက် acceleration tool: Memcache Application ၏အသေးစိတ်ရှင်းပြချက်
နိဒါန်း
ယနေ့အင်တာနက်လျှောက်လွှာပတ်ဝန်းကျင်တွင် 0 ဘ်ဆိုဒ်တစ်ခု၏တုန့်ပြန်မှုသည်သုံးစွဲသူအတွေ့အကြုံနှင့်ရှာဖွေမှုအဆင့်တွင်အရေးပါသောအခန်းကဏ် plays မှပါ 0 င်သည်။ Page Loading Speed In တိုးတက်မှုသည်အသုံးပြုသူအားလျှော့ချနိုင်ရုံသာမက backend database အပေါ်ဖိအားကိုထိထိရောက်ရောက်လျှော့ချနိုင်သည်။ ဤအဆုံးတွင် PHP developer များပိုမိုများပြားသော Memcacacher ကိုအရှိန်အဟုန်ဖြင့်အဖြေရှာရန်ရွေးချယ်ရန်ရွေးချယ်ကြသည်။ ဤဆောင်းပါးသည် PHP စီမံကိန်းများအတွက် Memcache တွင် Memcaches ရှိ Memcaches ရှိ Memcaches ရှိ Memcaches ရှိ Memcaches ရှိ Memcaches တွင်မည်သို့အသုံးပြုမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။
Memcache ဆိုတာဘာလဲ။
Memonache သည်စွမ်းဆောင်ရည်မြင့်မားသောဖြန့်ဝေထားသောမှတ်ဉာဏ်အရာဝတ်ထု cache system account များကိုမြန်ဆန်စွာ အသုံးပြု. မှတ်ဉာဏ်တွင်အသုံးများသောအချက်အလက်များကိုသိုလှောင်ခြင်းဖြင့်ဒေတာဘေ့စ်မေးမြန်းချက်အရေအတွက်ကိုအရှိန်မြှင့်ရန်အသုံးပြုသည်။ အသုံးပြုသူ session information, လူကြိုက်များသောဆောင်းပါးအကြောင်းအရာများ, လူကြိုက်များသောစာရင်းများစသည်တို့နှင့်သင့်လျော်သောဒေတာအကြောင်းအရာများအတွက်သင့်တော်သောအချက်အလက်အကြောင်းအရာများအတွက်သင့်တော်သောအချက်အလက်များကိုလျင်မြန်စွာဖတ်ရန်နှင့်ရေးရန်အတွက်သော့ချက်တန်ဖိုးအတွဲများ၏ပုံစံကိုအသုံးပြုသည်။
Memtcache Extension ကို Install လုပ်နည်း
PHP တွင် Memcache ကိုအသုံးမပြုမီ, Memcache extension ကို install လုပ်ပြီးမှန်ကန်စွာဖွင့်ထားကြောင်းပထမဆုံးလိုအပ်သည်။
Linux ပတ်ဝန်းကျင်တွင်၎င်းကိုအောက်ပါ command ကို အသုံးပြု. ထည့်သွင်းနိုင်သည်။
<pre> <code class = "PHP"> Sudo Apt-Get Install လုပ်ပါ PHP-Memcached </ code> </ po>
Windows System တွင် php.ini
ဖိုင်ကိုနှိပ်ပြီးအောက်ပါလိုင်းများကိုတည်းဖြတ်ရန်လိုအပ်သည်။
<pre> <code class = "PHP">; extension = memcached.so </ code> </ per>
တပ်ဆင်မှုပြီးပြည့်စုံပြီးသောအခါ web service ကိုပြန်လည်စတင်ပါ။ extension ကိုတင်နိုင်သည်။
MEMCICE ဆာဗာနှင့်ချိတ်ဆက်ပါ
ဒေတာများကိုမစခင်, ဒေသတွင်းသို့မဟုတ်အဝေးထိန်းအမှတ်ရစရာဆာဗာနှင့်ဆက်သွယ်မှုတစ်ခုတည်ဆောက်ရန်လိုအပ်သည်။ ဤတွင်အခြေခံ connection ဥပမာတစ်ခုမှာ <pre> <code class = "PHP"> $ Memcache = Memcachem = $ Memcachem = Memckack = New Memcache; $ Memcord-> Connect ('localhost', 11211) သို့မဟုတ်သေဆုံး ("Membox server" နှင့်မချိတ်ဆက်နိုင်ပါ) ("code> </ po)
ဤကုဒ်နံပါတ်တွင် localhost
သည် MemCo Server address address and 11211
၎င်း၏ default port ဖြစ်သည်။
ဒေတာသိုလှောင်မှုနှင့်စာဖတ်ခြင်း
ဆက်သွယ်မှုအောင်မြင်ပြီးနောက်အသုံးပြုသောအချက်အလက်များကိုမှတ်ဉာဏ်တွင်သိမ်းဆည်းထားနိုင်သည်။ အောက်ပါဥပမာသည်ဒေတာများကိုမည်သို့သိမ်းဆည်းရမည်ကိုပြသသည်။ <pre> <code class = "PHP" >> >> Data $ Memcreach-> Set ('Key' ',' တန်ဖိုး ', 0, 3600) // စက္ကန့် 3600 စက္ကန့်အကြာတွင် // ဒေတာ $ ဒေတာ = $ Memcache-> Get ('key'); // ($ ဒေတာ === fiss) {// ဒေတာမတည်ရှိပါကဒေတာများတည်ရှိခြင်းရှိမရှိစစ်ဆေးပါ။ // သိုလှောင်ထားသည့်ဒေတာ $ Memcache-> Set ('Key', $ ဒေတာ, 0, 3600); } // ဒေတာပဲ့တင်သံ $ ဒေတာကိုအသုံးပြုပါ။ </ code> </ pre>
ဤသိုလှောင်ရုံယန္တရားသည်ဒေတာဘေ့စ်မေးမြန်းချက်အရေအတွက်ကိုများစွာလျော့နည်းစေသည်။
carded ဒေတာကိုဖျက်ပါ
တစ်ခါတစ်ရံတွင်အသစ်သောအကြောင်းအရာများကိုဖွင့်ရန် carded အချက်အလက်များကိုကိုယ်တိုင်ရှင်းလင်းရန်လိုအပ်သည်။ အောက်ပါနည်းလမ်းကို အသုံးပြု. သတ်မှတ်ထားသော cache ကိုသင် ဖျက်. မရပါ။ <pre> <code class = "PHP"> Delete ('Key's> Delete (' Key '); </ code> </ po
ဒေတာအသစ်ပြောင်းခြင်းများ, ဖျက်ခြင်းသို့မဟုတ်အကြောင်းအရာစီမံခန့်ခွဲမှုနောက်ခံစစ်ဆင်ရေးများပြုလုပ်ရာတွင်၎င်းသည်အသုံးဝင်သည်။
အကျဉ်းချုပ်
Memcacheming ကိုပေါင်းစပ်ခြင်းအားဖြင့် PHP ဝက်ဘ်ဆိုက်များသည်စွမ်းဆောင်ရည်နှင့်တုံ့ပြန်မှုမြန်နှုန်းကိုသိသိသာသာတိုးတက်စေနိုင်သည်။ အခြေခံသဘောတရားမှာဒေတာဘေ့စ်ကိုထပ်ခါတလဲလဲမေးမြန်းခြင်းကိုရှောင်ရှားရန် Hotspot အချက်အလက်များကိုမှတ်ဉာဏ်တွင်သိမ်းဆည်းရန်ဖြစ်သည်။ ဤဆောင်းပါးသည် Memcache ၏အခြေခံစည်းမျဉ်းများ, တပ်ဆင်ခြင်းနည်းလမ်းများနှင့်အသုံးပြုမှုကိုပြသသည်။