Memcached သည် 0 ဘ်ဆိုဒ်မိုးရေးစနစ်တွင် 0 ဘ်ဆိုဒ်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်နှင့်ဒေတာဘေ့စ်ဝန်ထုပ်ဝန်ပိုးကိုလျှော့ချရန်ရည်ရွယ်သည်။ PDO (PHP Data Object) သည်ဒေတာဘေ့စ်မျိုးစုံ၏ဆက်သွယ်မှုလုပ်ငန်းများအားထောက်ပံ့သော PHP မှပေးသောဒေတာဘေ့စ် abstraction abstraction အလွှာတစ်ခုဖြစ်သည်။ မှတ်တိုင်ဖြင့် PDO ကိုအသုံးပြုခြင်းသည်ဒေတာလက်လှမ်းမီမှု၏ထိရောက်မှုကိုများစွာတိုးတက်စေနိုင်သည်။
ဤဆောင်းပါးတွင် Memdo ဒေတာဘေ့စ်နှင့်ချိတ်ဆက်ရန် PDO ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါမည်။
သင်မစတင်မီတွင်သင်သည် Memcached 0 န်ဆောင်မှုကိုတပ်ဆင်ပြီးမှန်ကန်စွာပြင်ဆင်ရန်သေချာစေရန်လိုအပ်သည်။ သငျသညျ memcached install နိုင်ပါတယ်:
sudo apt-get install memcached
တပ်ဆင်မှုပြီးပြည့်စုံပြီးပါကအောက်ပါ command ကိုသုံးပါ။
PS -ef | Grep Memcached
Command output တွင် "Memcached" ဟူသောစကားလုံးပါ 0 င်ပါက Memcached 0 န်ဆောင်မှုကိုအောင်မြင်စွာစတင်ခဲ့သည်ဟုဆိုလိုသည်။
PHP သည် Memcached နှင့်ဆက်သွယ်ပြောဆိုရန်အတွက် Memcached PHP extension ကို install လုပ်ရန်လိုအပ်သည်။ install လုပ်ရန်အောက်ပါ command ကို Execute:
sudo apt-get install php-memcached
တပ်ဆင်ပြီးသည်နှင့် PHP.INI ဖိုင်ကိုတည်းဖြတ်ပြီးနောက် Membered extension ကိုဖွင့်ရန်အောက်ပါ configuration ကိုထည့်ပါ။
extension = memcached.so
configuration ကိုအကျိုးသက်ရောက်စေရန်ဖိုင်ကိုသိမ်းပြီး 0 က်ဘ်ဆာဗာကိုပြန်ဖွင့်ပါ။
PDO ကိုအသုံးပြုပြီး Memcached Database ကိုချိတ်ဆက်ရန်အတွက်နမူနာကုဒ်တစ်ခုရှိသည်။
// memcached အရာဝတ်ထု $ Memcached = Memcached (); // Memcached server ကိုထည့်ပါ။ ဇာတိ IP နှင့် port နံပါတ် $ Memcached-> AddServer ('localhost', 11211) ကိုသတ်မှတ်ပါ။ // PDO အရာဝတ်ထုတစ်ခုကို ဖန်တီး. MySQL database $ dsn = 'MySQL: Host = localhost; dbname = myDatabase'; $ username = 'myuName'; $ password = 'myPassword'; $ PDO = PDO အသစ် ($ DSN, $ username, $ password); // Memcached $ Memcached-> Set ('Pdo_Object', $ PDO အတွက် PDO အရာဝတ်ထုကိုသိုလှောင်ခြင်း // သိုလှောင်ခြင်း, // Memdo_From_cache = $ Memcached-> Get ('Pdo_object') မှ PDO အရာဝတ်ထုကိုရယူပါ။ // ဒေတာဘေ့စ်စုံစမ်းရန်အတွက်ရရှိသော PDO အရာဝတ်ထုကို $ stmt = $ pdo_from_cache-> ပြင်ဆင်ရန် ("Mytable မှ" ပြင်ဆင်ပါ။ ); $ stmt-> execute (); $ ရလဒ်များ = $ stmt-> Fetchall (PDO :: FETT_AST_ASTAR); // output query ကိုရလဒ် foreach ($ အတန်းအဖြစ်ရလဒ်ရလဒ်များ) ပဲ့တင်သံ $ အတန်း ['column_name']; }
အထက်ပါကုဒ်နမူနာတွင်ကျွန်ုပ်တို့သည်အမှတ်တရအမှတ်တရအရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီး Memcached server သို့ဆက်သွယ်ပြီး Memcached server သို့ချိတ်ဆက်ပြီး PO ORT ကိုဖန်တီးပြီး MySQL ဒေတာဘေ့စ်ကိုဆက်သွယ်ပါ။ Memcached မှတစ်ဆင့်ကျွန်ုပ်တို့သည် PDO အရာဝတ်ထုများကို cache လုပ်နိုင်သော,
Memcached ဖြင့် PDO အသုံးပြုမှုအားဖြင့်ဝက်ဘ်ဆိုက်သည်စွမ်းဆောင်ရည်ကိုသိသိသာသာတိုးတက်စေပြီးဒေတာဘေ့စ်ပေါ်ရှိဝန်ကိုလျှော့ချနိုင်သည်။ ဤဆောင်းပါးသည်မှတ်တိုင်များကိုချိတ်ဆက်ရန်အခြေခံအဆင့်များကိုဖော်ပြပြီးအသေးစိတ်ကုဒ်များကိုဥပမာပေးသည်။ ဆင်ခြင်တုံတရားသည် Memcached cache ယန္တရားနှင့် pdo ဒေတာဘေ့စ်လုပ်ငန်းများကိုအသုံးချခြင်းနှင့် PDO Database Operations သည် 0 က်ဘ်ဆိုက်၏ဒေတာ Access Speed ကိုပိုမိုကောင်းမွန်စေနိုင်သည်။