I-Micron ikhupha injini yokugcina ye-HSE 3.0 elungiselelwe ii-SSD

I-Micron Technology, inkampani ekhethekileyo ekuveliseni i-DRAM kunye nememori ye-flash, iye yapapasha ukukhululwa kwe-HSE 3.0 (i-Heterogeneous-memory Storage Engine) injini yokugcina, eyilwe ngokuqwalasela izinto ezisetyenziswayo kwii-SSD drives kunye nememori yokufunda kuphela. NVDIMM). I-injini iyilwe njengethala leencwadi lokuzinzisa kwezinye izicelo kwaye ixhasa ukusetyenzwa kwedatha kwifomathi yexabiso elingundoqo. Ikhowudi ye-HSE ibhalwe kwi-C kwaye ilayisenisi phantsi kwelayisensi ye-Apache 2.0.

I-HSE ayilungiselelwanga kuphela ukusebenza okuphezulu, kodwa kwanobomi obude kuzo zonke iindidi zeeklasi ze-SSD. Isantya esiphezulu sokusebenza sifezekiswa ngemodeli yokugcina i-hybrid - eyona datha ifanelekileyo igcinwe kwi-RAM, enciphisa inani lokufikelela kwi-drive. Injini ingasetyenziselwa ukugcinwa kwedatha yezinga eliphantsi kwi-NoSQL DBMS, i-software storages (SDS, i-Software-Defined Storage) njenge-Ceph kunye ne-Scality RING, iiplatifomu zokucubungula inani elikhulu ledatha (iDatha enkulu), i-computing ephezulu yokusebenza (HPC) ) iinkqubo, izixhobo ze-Intanethi yezinto (IoT) kunye nezisombululo zeenkqubo zokufunda ngomatshini. Njengomzekelo wokudibanisa injini kwiiprojekthi zeqela lesithathu, inguqulelo ye-DBMS ye-MongoDB ejoliswe kuxwebhu ilungiselelwe, iguqulelwe ukusebenzisa i-HSE.

Iimpawu eziphambili zeHSE:

  • Inkxaso yabaqhubi abasemgangathweni kunye nokwandisiweyo ukusetyenzwa kwedatha kwifomathi engundoqo / yexabiso;
  • Inkxaso epheleleyo yeentengiselwano kunye nokukwazi ukuhlukanisa izilayi zokugcina ngokudala ii-snapshots (i-snapshots ingasetyenziselwa ukugcina iqoqo elizimeleyo kwindawo yokugcina);
  • Ikhono lokusebenzisa i-cursors ukuphindaphinda ngokusebenzisa idatha kwiimbono ezisekelwe kwi-snapshot;
  • Imodeli yedatha elungiselelwe iindidi zomthwalo oxutyiweyo;
  • Iindlela eziguquguqukayo zokulawula ukuthembeka kokugcinwa;
  • Izicwangciso ze-orchestration yedatha eyenziwe ngokwezifiso (ukusasazwa kwiindidi ezahlukeneyo zememori ezikhoyo kwindawo yokugcina);
  • Ithala leencwadi elineC API enokuthi idibanise ngokuguquguqukayo kuso nasiphi na isicelo. Ukufumaneka kwezibophelelo zePython kunye neJava;
  • Inkxaso yokugcina izitshixo kunye nedatha kwifom ecinezelweyo.
  • Ukukwazi ukukala kwii-terabytes zedatha kunye namakhulu eebhiliyoni zezitshixo kwindawo yokugcina;
  • Ukusetyenzwa ngokufanelekileyo kwamawaka emisebenzi efanayo;
  • Ukukwazi ukusebenzisa ii-SSD iidrive zeeklasi ezahlukeneyo kwindawo yokugcina ukunyusa ukusebenza kunye nokwandisa ubomi benkonzo ye-drive.

Inguqu ebalulekileyo yenombolo yenguqu kwi-HSE 3.0 ibangelwa utshintsho kwi-API, i-CLI, iinketho zokumisela, i-REST interface, kunye nefomathi yokugcina ephula ukuhambelana ngasemva. Ukukhutshwa okutsha kugxile ekwandiseni ukugcinwa kwedatha ukuphucula ukusebenza kweminye imisebenzi ebalulekileyo. Phakathi kolona phuculo luphawulekayo:

  • Ukusebenza kwekhesa ngoku kuzimeleyo kubude besihluzi, kukuvumela ukuba uphindaphinde ngaphezulu kwezitshixo usebenzisa ikhesa enezihluzi ezingafunekiyo ngaphandle kokunciphisa umthamo.
  • Ukusebenza kokufunda nokubhala kuye kwandiswa kwiimeko apho kusetyenziswe izitshixo zokunyusa i-monotonically, umzekelo, xa kugcinwa iziqwenga zamaxabiso eparameter ezirekhodwe ngamaxesha athile kwiinkqubo zokubeka iliso, amaqonga emali kunye neenkqubo zoluvo lokuvota.
  • I-API inika amandla okulawula ukunyanzeliswa kwinqanaba lexabiso lomntu, elikuvumela ukuba ugcine zombini iirekhodi ezixinzelelweyo kunye nezingaxinzekanga kwindawo yokugcina enye.
  • Iimowudi ezintsha zokuvula i-KVDB zongeziwe, zikuvumela ukuba wenze imibuzo kwisiseko sedatha kwiindawo zokugcina zokufunda kuphela.

umthombo: opennet.ru

Yongeza izimvo