Canonical မှ ဖြန့်ဝေထားသော SQLite ဗားရှင်း Dqlite 1.0 ကို ရရှိနိုင်ပါသည်။

Canonical ပါ။ ထုတ်ဝေခဲ့သည် သိသာထင်ရှားသော ပရောဂျက်ကို ထုတ်ပြန်ခြင်း။ Dqlite 1.0 (Distributed SQLite)၊ ဒေတာပုံတူပွားခြင်း၊ ကျရှုံးမှုများမှ အလိုအလျောက်ပြန်လည်ရယူခြင်းနှင့် ကိုင်တွယ်ကိရိယာများကို အများအပြား node များတစ်လျှောက် ဖြန့်ဝေပေးခြင်းဖြင့် ဒေတာကူးယူမှုကို ပံ့ပိုးပေးသည့် SQLite-သဟဇာတရှိသော SQLite မြှုပ်သွင်းထားသော အင်ဂျင်ကို တီထွင်ဖန်တီးပေးပါသည်။ DBMS ကို အပလီကေးရှင်းများနှင့် တွဲလျက် C စာကြည့်တိုက်ပုံစံဖြင့် အကောင်အထည်ဖော်သည်။ ဖြန့်ဝေသည် Apache 2.0 လိုင်စင်အောက်တွင် (မူရင်း SQLite ကို အများသူငှာ ဒိုမိန်းတွင် ပေးထားသည်)။ ဘာသာစကား ချိတ်ဆက်မှုများ ရရှိနိုင်သည်။ Go.

စာကြည့်တိုက်သည် မတူညီသော host များပေါ်တွင် လုပ်ဆောင်နေသည့် အပလီကေးရှင်းများစွာကို အပြန်အလှန်ချိတ်ဆက်ရန်အတွက် ကွန်ရက်ပရိုတိုကောပံ့ပိုးမှုကို ပေါင်းထည့်သည့် ရှိပြီးသား SQLite codebase ၏ add-on တစ်ခုဖြစ်သည်။ Dqlite ဖြင့် စုစည်းထားသော အပလီကေးရှင်းတစ်ခုသည် ပြင်ပ DBMSs များနှင့် ကင်းသော၊ လုံလောက်သော အမှား-ခံနိုင်ရည်ရှိသော အစုအဝေးတစ်ခုအဖြစ် လုပ်ဆောင်နိုင်သည်။ လက်တွေ့တွင်၊ Dqlite ကို ၎င်း၏ ကွန်တိန်နာစီမံခန့်ခွဲမှုစနစ်တွင် Canonical မှ အသုံးပြုသည်။ LXD. စာကြည့်တိုက်၏ အသုံးချမှုနယ်ပယ်များထဲတွင် အမှားအယွင်းခံနိုင်သော Internet of Things စက်များနှင့် စနစ်များတွင် ပရိုဆက်ဆာများ ဖန်တီးခြင်းကိုလည်း ဖော်ပြထားပါသည်။
အစပ်- တွက်ချက်မှုများ.

ဒေတာပုံတူပွားခြင်းတွင် လိုက်လျောညီထွေရှိစေရန်အတွက် အယ်လဂိုရီသမ်အခြေခံ သဘောတူညီမှုနည်းလမ်းကို အသုံးပြုသည်။ ဖေါင်etcd၊ RethinkDB၊ CockroachDB နှင့် OpenDaylight ကဲ့သို့သော ပရောဂျက်များတွင် အသုံးပြုသည်။ Dqlite သည် ၎င်း၏ကိုယ်ပိုင် အပြိုင်အဆိုင် အကောင်အထည်ဖော်မှုကို အသုံးပြုသည်။ ဗိုက်ဖောင်C ဘာသာစကားဖြင့် ရေးထားသည်။ အဆင်သင့်လုပ်ထားသည့် စာကြည့်တိုက်များကို multiplex ချိတ်ဆက်မှု လုပ်ဆောင်ခြင်းနှင့် ကော်ရိုတင်းစတင်ခြင်းတို့ကို စုစည်းရန်အတွက် အသုံးပြုပါသည်။ libuv и libco.

အလားတူ ပရောဂျက်နှင့် နှိုင်းယှဉ်ပါ။ rqlite၊Dqlite သည် ငွေပေးချေမှုဆိုင်ရာ ပံ့ပိုးမှု အပြည့်အဝ ပေးစွမ်းနိုင်ပြီး၊ မည်သည့် C ပရောဂျက်နှင့်မဆို ဆက်သွယ်နိုင်သည်၊ time() လုပ်ဆောင်ချက်ကို အသုံးပြုခွင့်ပေးကာ၊ SQL ဘာသာပြန်ဆိုမှု အခြေခံ ၊replication အစား frame-based replication ကို အသုံးပြုသည်။

Dqlite ၏အင်္ဂါရပ်များ

  • ဒစ်ခ်နှင့် ကွန်ရက် လည်ပတ်မှုအားလုံးကို တပြိုင်နက်တည်း လုပ်ဆောင်ပါ။
  • ဒေတာ၏ မှန်ကန်မှုကို အတည်ပြုရန် စမ်းသပ်မှုတစ်ခု၏ ရရှိနိုင်မှု၊
  • Memory သုံးစွဲမှုနည်းပြီး ကွန်ရက်ပေါ်တွင် ထိရောက်သောဒေတာဖလှယ်မှု၊
  • ဒေတာဘေ့စ်၏ အမြဲတမ်း သိမ်းဆည်းမှုနှင့် ဒစ်ခ်ပေါ်တွင် ငွေပေးငွေယူ မှတ်တမ်း (မှတ်ဉာဏ်ထဲတွင် သိမ်းဆည်းခြင်း ဖြစ်နိုင်ခြေနှင့်အတူ);
  • ကျရှုံးမှုများမှ အမြန်ပြန်လည်ထူထောင်ရေး၊
  • ဒေတာဘေ့စ်ကို အစပြုရန်၊ ပုံတူပွားခြင်းနှင့် ချိတ်ဆက်/ဖြတ်ခြင်း ဆုံမှတ်များကို စီစဉ်သတ်မှတ်ရန် အသုံးပြုနိုင်သည့် Go ဘာသာစကားတွင် တည်ငြိမ်သော CLI ဖောက်သည်
  • ARM၊ X86၊ POWER နှင့် IBM Z ဗိသုကာများကို ပံ့ပိုးပေးသည်။
  • Raft algorithm ကို အကောင်အထည်ဖော်ခြင်းသည် ငွေပေးငွေယူများလုပ်ဆောင်သည့်အခါ နှောင့်နှေးမှုအနည်းဆုံးဖြစ်စေရန် အကောင်းဆုံးလုပ်ဆောင်ထားသည်။

source: opennet.ru

မှတ်ချက် Add