Redis သည်စွမ်းဆောင်ရည်မြင့်သော key-value တန်ဖိုးဒေတာဘေ့စ်ဖြစ်ပြီး PHP သည်ဆာဗာဘက်တွင်ကျယ်ပြန့်စွာအသုံးပြုသော scripting language ဖြစ်သည်။ ဤဆောင်းပါးသည် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်တစ်ဆင့်ချင်းစီကိုပြန်လည်ကြည့်ရှုရန်အဆင့်မြင့် cache ကိုစီမံခန့်ခွဲနိုင်ရန်အတွက် Redis Cabler Clusters ကိုရယူရန်ဖြစ်သည်။
ပထမ ဦး စွာ PHP အတွက် Redis extension ကို install လုပ်ရန်နှင့်တပ်ဆင်မှုကိုအပြီးသတ်ရန်အောက်ပါ command ကို execute လုပ်ရန်လိုအပ်သည်။
sudo pecl install redis
တပ်ဆင်မှုပြီးပြည့်စုံပြီးသောအခါ PHP.INI ဖိုင်ကိုတည်းဖြတ်ပါ။ Redis extension ကို enable လုပ်ပါ။
extension=redis.so
သင်သည် Master နှင့် Slave Node များအပါအ 0 င် Redis Cluster Cluster ကိုတည်ဆောက်ထားကြောင်းသေချာအောင်လုပ်ပါ။ စပျစ်သီးပြွတ်နှင့်မဆက်သွယ်မီ, သင်သည် Cluster node အချက်အလက်ကိုရယူရန်နှင့် command ကို execute လုပ်ရန်လိုအပ်သည်။
redis-cli -c cluster nodes
နောက်ဆက်တွဲဆက်သွယ်မှုများအတွင်းအသုံးပြုမည့် node တစ်ခုစီ၏ IP နှင့် port များကိုမှတ်တမ်းတင်ပါ။
သငျသညျစပျစ်သီးပြွတ်အတွက်တစ်ခုတည်း node ကိုချိတ်ဆက်ရန်သင်ပထမ ဦး ဆုံးကြိုးစားနိုင်ပါတယ်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
$redis = new Redis();
$redis->connect('nodeIPစကားပေြာဟော', port နံပါတ်);
ကျေးဇူးပြု. "Node IP address" နှင့် "port နံပါတ်" ကိုအမှန်တကယ်သတင်းအချက်အလက်ဖြင့်အစားထိုးပါ။
အကယ်. သင်သည် Redis Cluster Cluster တစ်ခုလုံးနှင့်ချိတ်ဆက်ရန်လိုအပ်ပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။
$redis = new RedisCluster(null, ['node1', 'node2', 'node3']);
ကျေးဇူးပြု. Real IP နှင့်ဆိပ်ကမ်းပေါင်းစပ်မှုဖြင့် Node အချက်အလက်များကိုအစားထိုးပါ။
သော့ချက်တန်ဖိုးအတွဲများကိုစတိုးဆိုင်ပြွတ်တွင်သိမ်းထားပါ။ ရရှိနိုင်သည့်ကုဒ်များသည်အောက်ပါအတိုင်းဖြစ်သည် -
$redis->set('အဓိကနာမည်', 'အဓိကတန်ဖိုး');
အမှန်တကယ်အကြောင်းအရာနှင့်အတူ "key name" နှင့် "key value" ကိုအစားထိုးပါ။
Redis Cluster မှသော့၏သက်ဆိုင်ရာတန်ဖိုးကိုရယူပါ။ ဥပမာအားဖြင့်အောက်ပါအတိုင်းဖြစ်သည် -
$value = $redis->get('အဓိကနာမည်');
"key name" ကိုအမှန်တကယ်သော့နှင့်အစားထိုးပါ။
Cluster ရှိသတ်မှတ်ထားသောသော့ကိုဖျက်ပါ။
$redis->del('အဓိကနာမည်');
သင်ဖျက်လိုသည့်သော့နှင့်အတူ "key name" ကိုအစားထိုးပါ။
အထက်ပါအဆင့်များဖြင့် PHP ဆက်သွယ်မှုနှင့် Redis Cluster Cluster သို့စစ်ဆင်ရေးကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်ခဲ့သည်။ PHP ၏ Redis extension ဖြင့် Redis Cluster အချက်အလက်များကိုစီမံခြင်းသည်ရိုးရှင်းပြီးအကျိုးရှိစေသည်။ ပိုမိုလုပ်ဆောင်ချက်များနှင့်အသေးစိတ်အချက်အလက်များအတွက်တရားဝင် Redis စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။