sudo apt-get install memcached sudo apt-get install php-memcached
installation ပြီးဆုံးပြီးနောက် Php.ini ဖိုင်တွင် Memp.ini ဖိုင်တွင် memcache extension ကို enable လုပ်ရန်လိုအပ်သည်။ PHPP.INI ဖိုင်တည်နေရာကိုရှာဖွေရန်အောက်ပါ command ကိုသုံးနိုင်သည်။
PHP -i | grep php.ini
PHPP.INI ဖိုင်ကိုသင်တွေ့ပြီဆိုလျှင်၎င်းကိုစာသားတည်းဖြတ်သူတစ် ဦး အသုံးပြု. အောက်ပါလိုင်းကိုရှာပါ။
; extension = memcached.so
ပြောင်းပါ
extension = memcached.so
အယ်ဒီတာကိုသိမ်းပြီးထွက်ပြီးအလုပ်များကိုပြောင်းလဲရန်ဝက်ဘ်ဆာဗာကိုပြန်ဖွင့်ပါ။
$ Memcache = Memcache () အသစ်,
ထို့နောက် Memcacper server သို့ချိတ်ဆက်ရန် Connect () နည်းလမ်းကို သုံး. ဆာဗာ၏ IP address နှင့် port နံပါတ်ကိုသတ်မှတ်ပါ။
$ Memcord-> Connect ('127.0.0.1), 11211);
$ key = 'username'; $ Value = 'John Doe', $ သက်တမ်းကုန်ဆုံး = 3600; // ဒေတာသက်တမ်းကုန်ဆုံးချိန်သည် 1 နာရီ $ Memcreache-> Set ($ key, $ တန်ဖိုး, 0, 0, $ သက်တမ်းကုန်ဆုံး),
ဤကုဒ်သည်သော့ချက်အမည် အသုံးပြုသူအမည် နှင့် John Doe နှင့် Data John Doe နှင့် Data ကိုမှတ်စုစာအုပ်ထဲသို့သိုလှောင်ထားပြီးသက်တမ်းကုန်ဆုံးချိန်ကို 1 နာရီအထိသတ်မှတ်သည်။
Memcache မှအချက်အလက်များကိုဖတ်ရှုရန် Get () method method ကို သုံး. သော့အမည်ကို parameter အဖြစ်ဖြတ်သွားနိုင်သည်။
$ key = 'username'; $ ဒေတာ = $ Memcache-> Get ($ key); လျှင် ($ ဒေတာ! == false) { // ဒေတာကို echo "အသုံးပြုသူအမည်:" ။ $ ဒေတာ; } အခြား // ဒေတာသည်မတည်ရှိပါ။ Echo "Username ကိုမတွေ့ပါ" }
ဤကုဒ်သည် Memcack မှ အသုံးပြုသူအမည် သော့နှင့်သက်ဆိုင်သောအချက်အလက်များကိုဖတ်ရန်ကြိုးစားလိမ့်မည်။ အချက်အလက်များတည်ရှိပါကအသုံးပြုသူအမည်သည် output ကိုဖြစ်သည်။ အကယ်. ဒေတာမရှိပါသို့မဟုတ်သက်တမ်းကုန်ဆုံးပါကချက်ချင်းသတင်းစကားသည်ရလဒ်ဖြစ်သည်။
$ key = 'username'; $ Memcord-> Delete ($ key);
ဤကုဒ်သည် Memcache တွင် အသုံးပြုသူအမည် သော့နှင့်သက်ဆိုင်သောအချက်အလက်များကိုဖျက်ပစ်လိမ့်မည်။
$ Memcache = Memcache () အသစ်, $ Memcord-> Connect ('127.0.0.1), 11211); getuserdata function ကို ($ userid) { ကမ္ဘာလုံးဆိုင်ရာ $ Memcache; $ key = 'user_' ။ $ userid; $ userData = $ Memcache-> Get ($ key); လျှင် ($ userData === fiss) { // အသုံးပြုသူအချက်အလက်များကိုဒေတာဒေတာ $ userData = getuserdatafromdatabase ($ userid) မှသုံးစွဲသူအချက်အလက်များကိုရယူပါ။ $ သက်တမ်းကုန်ဆုံး = 3600; // ဒေတာသက်တမ်းကုန်ဆုံးချိန်သည် 1 နာရီ $ Memcreach-> Set ($ key, $ userData, 0, 0, $ သက်တမ်းကုန်ဆုံး), } $ userData ပြန်လာ; } $ userID = 123; $ userData = GetuserData ($ userid); Echo "အသုံးပြုသူအမည် -" ။ $ userData ['name']; Echo "အီးမေးလ် -" ။ $ userData ['email'];
အသုံးပြုသူအချက်အလက်ရယူရန်ဤကုဒ်သည် GetuserData () function ကိုသတ်မှတ်သည်။ function ကိုပထမ ဦး ဆုံးမှတ်စုများမှဒေတာကိုရရှိသွားတဲ့နှင့်ဒေတာမတည်ရှိပါကဒေတာမတည်ရှိပါကဒေတာဘေ့စ်မှမေးမြန်းခြင်းနှင့် Memcack မှသိမ်းဆည်းထားပါသည်။ သင်ဖတ်သည့်အခါတိုင်းအချက်အလက်များကိုမှတ်စုစာအုပ်မှရယူသည်။