နိဒါန်း
Web Development တွင်တည်မြဲသောအချက်အလက်သိုလှောင်မှုသည်အရေးကြီးသောလင့်ခ်တစ်ခုဖြစ်သည်။ စွမ်းဆောင်ရည်မြင့်သော key-value storage system တစ်ခုအနေဖြင့် Redis သည်ဒေတာသိုလှောင်ခြင်းနှင့်သိုလှောင်မှုအတွက်အကောင်းဆုံးဖြစ်သည်။ ဤဆောင်းပါးသည် PHP နှင့် Redis ကိုအချက်အလက်များကိုထိန်းသိမ်းရန်မည်သို့ပေါင်းစပ်နိုင်ကြောင်းမိတ်ဆက်ပေးလိမ့်မည်။
က) configuration file ကိုဖွင့်ပါ။
<span class="fun">Vim /etc/redis/redis.conf</span>
ခ) Redis Password ကိုသတ်မှတ်ပါ။
<span class="fun">akerepass ုံ yourpassword</span>
ဂ) configuration file ကိုသိမ်းပြီး၎င်းကိုပိတ်ပါ။
<span class="fun">redis-server</span>
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->auth('your_password'); // စကားဝှက်ကိုသတ်မှတ်ထားလျှင်,အတည်ပြုရန်လိုအပ်သည်
$redis->set('my_key', 'my_value');
$value = $redis->get('my_key');
echo $value; // ထုတ်လုပ်ခြင်း my_value
arrays သို့မဟုတ်အရာဝတ်ထုများကို serializing လုပ်ဆောင်ချက်များကိုသိမ်းဆည်းခြင်း -
$data = ['name' => 'John', 'age' => 25];
$redis->set('my_data', serialize($data));
ဖတ်ရှုခြင်းအပေါ် deserialization:
$data = unserialize($redis->get('my_data'));
print_r($data); // ထုတ်လုပ်ခြင်း数组内容
Redis ကိုမှတ်ဉာဏ်တွင် default ဖြင့်သိမ်းဆည်းထားပြီးဒေတာများကိုပြန်လည်စတင်ပြီးနောက်ဒေတာပျောက်သွားနိုင်သည်။ ဒေတာလုံခြုံရေးကိုသေချာစေရန် Redis သည်ဇွဲရှိရှိဖြေရှင်းနည်းနှစ်ခုကိုထောက်ပံ့ပေးသည်။
Redis သည်အချိန်အတိုင်းအတာတစ်ခုတွင်လျှပ်တစ်ပြက်ဖိုင်များဖိုင်များကိုထုတ်လုပ်ပြီး disk ထဲသို့မှတ်ဉာဏ်အချက်အလက်များကိုသိမ်းဆည်းလိမ့်မည်။
save 900 1
save 300 10
save 60 10000
ကွဲပြားခြားနားသောအချိန်ကြားကာလနှင့်ဒေတာအပြောင်းအလဲများအပြီးတွင်ဤပြင်ဆင်မှုများသည်လျှပ်တစ်ပြက်ရိုက်ချက်များကိုကိုယ်စားပြုသည်။
ပြန်လည်စတင်ပြီးနောက် Redis သည် Snapshot ဖိုင်ပေါ်တွင်အခြေခံထားသည့်အချက်အလက်များကိုပြန်လည်ထူထောင်ပေးလိမ့်မည်, သို့သော်နောက်ဆုံးလျှပ်တစ်ပြက်ပြီးနောက်အချက်အလက်များဆုံးရှုံးနိုင်သည်။
AFF သည် RETIS RETARTS ပြန်လည်စတင်သည့်အခါ RETAL RESTARTS RESTART PRATARTS ကိုပြန်လည်ထည့်သွင်းခြင်းဖြင့်အချက်အလက်များကိုရှာဖွေခြင်းအားဖြင့်အချက်အလက်များကိုသိရှိနားလည်သည်။
appendonly yes
appendfilename "appendonly.aof"
ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. Redis ကိုမည်သို့ချိတ်ဆက်ရမည်ကိုအသေးစိတ်ဖော်ပြပြီး RDIS ၏ RDB နှင့် AOF ယန္တရားများမှတစ်ဆင့်အချက်အလက်သယံဇာတများရရှိရန်ဖြစ်သည်။ ကျိုးကြောင်းဆီလျော်သော configuration မှတစ်ဆင့်ဒေတာများကို Redis Server ပြန်လည်စတင်ပြီးနောက်အချက်အလက်များဆက်လက်တည်ရှိပြီးလျှောက်လွှာ၏အချက်အလက်လုံခြုံရေးနှင့်တည်ငြိမ်မှုကိုထိထိရောက်ရောက်တိုးတက်အောင်ပြုလုပ်နိုင်သည်။