လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP အတွက် PHP အတွက် Redis Cluster Cabsuals အတွက်အပြည့်အစုံကိုဖြည့်ပါ,

PHP အတွက် PHP အတွက် Redis Cluster Cabsuals အတွက်အပြည့်အစုံကိုဖြည့်ပါ,

gitbox 2025-08-07

နိဒါန်း

Redis သည်စွမ်းဆောင်ရည်မြင့်သော key-value တန်ဖိုးဒေတာဘေ့စ်ဖြစ်ပြီး PHP သည်ဆာဗာဘက်တွင်ကျယ်ပြန့်စွာအသုံးပြုသော scripting language ဖြစ်သည်။ ဤဆောင်းပါးသည် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုနားလည်ရန်တစ်ဆင့်ချင်းစီကိုပြန်လည်ကြည့်ရှုရန်အဆင့်မြင့် cache ကိုစီမံခန့်ခွဲနိုင်ရန်အတွက် Redis Cabler Clusters ကိုရယူရန်ဖြစ်သည်။

သဘာဝပတ်ဝန်းကျင်ဆောက်လုပ်ရေး

Redis extension ကို install လုပ်ပါ

ပထမ ဦး စွာ PHP အတွက် Redis extension ကို install လုပ်ရန်နှင့်တပ်ဆင်မှုကိုအပြီးသတ်ရန်အောက်ပါ command ကို execute လုပ်ရန်လိုအပ်သည်။

 sudo pecl install redis

တပ်ဆင်မှုပြီးပြည့်စုံပြီးသောအခါ PHP.INI ဖိုင်ကိုတည်းဖြတ်ပါ။ Redis extension ကို enable လုပ်ပါ။

 extension=redis.so

redis cluster configuring

သင်သည် Master နှင့် Slave Node များအပါအ 0 င် Redis Cluster Cluster ကိုတည်ဆောက်ထားကြောင်းသေချာအောင်လုပ်ပါ။ စပျစ်သီးပြွတ်နှင့်မဆက်သွယ်မီ, သင်သည် Cluster node အချက်အလက်ကိုရယူရန်နှင့် command ကို execute လုပ်ရန်လိုအပ်သည်။

 redis-cli -c cluster nodes

နောက်ဆက်တွဲဆက်သွယ်မှုများအတွင်းအသုံးပြုမည့် node တစ်ခုစီ၏ IP နှင့် port များကိုမှတ်တမ်းတင်ပါ။

Redis Cluster နှင့်ဆက်သွယ်ပါ

တစ်ခုတည်း node ချိတ်ဆက်မှု

သငျသညျစပျစ်သီးပြွတ်အတွက်တစ်ခုတည်း node ကိုချိတ်ဆက်ရန်သင်ပထမ ဦး ဆုံးကြိုးစားနိုင်ပါတယ်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

 $redis = new Redis();
$redis->connect('nodeIPစကားပေြာဟော', port နံပါတ်);

ကျေးဇူးပြု. "Node IP address" နှင့် "port နံပါတ်" ကိုအမှန်တကယ်သတင်းအချက်အလက်ဖြင့်အစားထိုးပါ။

မျိုးစုံ node များချိတ်ဆက်ပါ

အကယ်. သင်သည် Redis Cluster Cluster တစ်ခုလုံးနှင့်ချိတ်ဆက်ရန်လိုအပ်ပါကအောက်ပါကုဒ်ကိုသုံးနိုင်သည်။

 $redis = new RedisCluster(null, ['node1', 'node2', 'node3']);

ကျေးဇူးပြု. Real IP နှင့်ဆိပ်ကမ်းပေါင်းစပ်မှုဖြင့် Node အချက်အလက်များကိုအစားထိုးပါ။

Redis Cluster ကိုလည်ပတ်ပါ

key-value အတွဲများကိုသတ်မှတ်ပါ

သော့ချက်တန်ဖိုးအတွဲများကိုစတိုးဆိုင်ပြွတ်တွင်သိမ်းထားပါ။ ရရှိနိုင်သည့်ကုဒ်များသည်အောက်ပါအတိုင်းဖြစ်သည် -

 $redis->set('အဓိကနာမည်', 'အဓိကတန်ဖိုး');

အမှန်တကယ်အကြောင်းအရာနှင့်အတူ "key name" နှင့် "key value" ကိုအစားထိုးပါ။

key-value အတွဲများကိုရယူပါ

Redis Cluster မှသော့၏သက်ဆိုင်ရာတန်ဖိုးကိုရယူပါ။ ဥပမာအားဖြင့်အောက်ပါအတိုင်းဖြစ်သည် -

 $value = $redis->get('အဓိကနာမည်');

"key name" ကိုအမှန်တကယ်သော့နှင့်အစားထိုးပါ။

key-value အတွဲများကိုဖျက်ပါ

Cluster ရှိသတ်မှတ်ထားသောသော့ကိုဖျက်ပါ။

 $redis->del('အဓိကနာမည်');

သင်ဖျက်လိုသည့်သော့နှင့်အတူ "key name" ကိုအစားထိုးပါ။

အကျဉ်းချုပ်

အထက်ပါအဆင့်များဖြင့် PHP ဆက်သွယ်မှုနှင့် Redis Cluster Cluster သို့စစ်ဆင်ရေးကိုအောင်မြင်စွာအကောင်အထည်ဖော်နိုင်ခဲ့သည်။ PHP ၏ Redis extension ဖြင့် Redis Cluster အချက်အလက်များကိုစီမံခြင်းသည်ရိုးရှင်းပြီးအကျိုးရှိစေသည်။ ပိုမိုလုပ်ဆောင်ချက်များနှင့်အသေးစိတ်အချက်အလက်များအတွက်တရားဝင် Redis စာရွက်စာတမ်းများကိုဖတ်ရှုပါ။