MemTONICICE Extension ကို install လုပ်ပါ။
pecl install memcache
php.ini ဖိုင်ကိုတည်းဖြတ်ပြီး extension configuration ကိုထည့်ပါ။
extension=memcache.so
configuration ကိုအသုံးပြုရန်ဝက်ဘ်ဝန်ဆောင်မှုကိုပြန်လည်စတင်ပါ။
service apache2 restart
MEMCOVER SERVERS နှင့်ဆက်သွယ်ပါ။
$memcache = new Memcache;
$memcache->connect('localhost', 11211) or die("ချိတ်ဆက်. မရပါMemcacheဆာဆာ");
ဒေတာများကို cache သို့ရေးပါ။
$key = "user_id_123";
$data = array("name" => "John", "age" => 25);
$expiration = 60; // cache တရားဝင်မှုကာလ60စက်ဏန့်
$memcache->set($key, $data, false, $expiration);
သိမ်းဆည်းထားသောအချက်အလက်များကိုဖတ်ပါ။
$key = "user_id_123";
$data = $memcache->get($key);
if ($data === false) {
// ဒေတာသည်မတည်ရှိပါသို့မဟုတ်သက်တမ်းကုန်သွားပြီ
} else {
// ဒေတာများတည်ရှိသည်
echo $data["name"]; // ထုတ်လုပ်ခြင်းJohn
echo $data["age"]; // ထုတ်လုပ်ခြင်း25
}
တန်ဖိုးများကိုတိုးမြှင့်ခြင်းနှင့်လျှော့ချ:
$key = "counter";
$memcache->add($key, 0); // မှအစပြု0
$memcache->increment($key); // ပေါင်း1
$memcache->increment($key, 5); // ပေါင်း5
$memcache->decrement($key); // လေှျာ့ပေါ့1
$memcache->decrement($key, 3); // လေှျာ့ပေါ့3
carded ဒေတာကိုဖျက်ပါ:
$key = "user_id_123";
$memcache->delete($key);
သိုလှောင်ရန်အတွက်ထူးခြားသောသော့ချက်တန်ဖိုးများကိုသုံးပါ။
$key = "user_id_123";
$data = array("name" => "John", "age" => 25);
$memcache->set($key, $data);
// ဒေတာကိုဖတ်ပါ
$data = $memcache->get($key);
namespace ဖွဲ့စည်းပုံကိုမိတ်ဆက်ပေးခြင်း:
$namespace = "user_123";
$key = "name";
$data = "John";
$memcache->set("$namespace:$key", $data);
// namespace အတွက်ဒေတာကိုဖတ်ပါ
$data = $memcache->get("$namespace:$key");