I-Micron ishicilela injini yesitoreji ye-HSE 3.0 elungiselelwe amadrayivu e-SSD

IMicron Technology, inkampani egxile ekukhiqizweni kwe-DRAM kanye nememori ye-flash, ishicilele ukukhululwa kwenjini yokugcina i-HSE 3.0 (Heterogeneous-memory Storage Engine), eklanywe kucatshangelwa imininingwane esetshenziswayo kumadrayivu e-SSD kanye nenkumbulo efundwayo kuphela. NVDIMM). Injini yakhelwe njengomtapo wolwazi ukuze ishumekwe kwezinye izinhlelo zokusebenza futhi isekela ukucubungula idatha ngefomethi yenani elingukhiye. Ikhodi ye-HSE ibhalwe ngo-C futhi ilayisensi ngaphansi kwelayisensi ye-Apache 2.0.

I-HSE ayilungiselelwe ukusebenza okuphezulu kuphela, kodwa futhi nokuphila isikhathi eside kuwo wonke amakilasi e-SSD. Ijubane eliphezulu lokusebenza lifinyelelwa ngemodeli yesitoreji esiyingxubevange - idatha ebaluleke kakhulu igcinwe ku-RAM, okunciphisa inani lokufinyelela kudrayivu. Injini ingasetshenziselwa ukugcinwa kwedatha okusezingeni eliphansi ku-NoSQL DBMS, i-software storages (SDS, Software-Defined Storage) njenge-Ceph ne-Scality RING, izinkundla zokucubungula amanani amakhulu edatha (Big Data), i-high-performance computing (HPC ) amasistimu, amadivayisi we-inthanethi Yezinto (IoT)) nezixazululo zezinhlelo zokufunda zomshini. Njengesibonelo sokuhlanganisa injini kumaphrojekthi ezinkampani zangaphandle, inguqulo ye-DBMS MongoDB egxile kumadokhumenti isilungisiwe, iguqulelwe ukusebenzisa i-HSE.

Izici eziyinhloko ze-HSE:

  • Ukusekelwa kwama-opharetha ajwayelekile nanwetshiwe ukuze kucutshungulwe idatha ngefomethi yokhiye/inani;
  • Ukusekelwa okugcwele kokwenziwe okunekhono lokuhlukanisa izingcezu zesitoreji ngokudala izifinyezo (izifinyezo zingasetshenziswa futhi ukugcina amaqoqo azimele endaweni eyodwa yokugcina);
  • Ikhono lokusebenzisa izikhombisi ukuze uphindaphinde ngedatha ekubukweni okusekelwe esifinyezweni;
  • Imodeli yedatha elungiselelwe izinhlobo zomthwalo womsebenzi oxubile;
  • Izindlela eziguquguqukayo zokuphatha ukuthembeka kwesitoreji;
  • Izikimu ze-orchestration zedatha ezenziwe ngendlela oyifisayo (ukusatshalaliswa ezinhlotsheni ezahlukene zememori ezikhona kusitoreji);
  • Ilabhulali ene-C API engaxhuma ngokuguqukayo kunoma yiluphi uhlelo lokusebenza. Ukutholakala kwezibopho zePython neJava;
  • Usekelo lokugcina okhiye nedatha kwifomu elicindezelwe.
  • Ikhono lokukala ukuya kuma-terabytes wedatha kanye namakhulu ezigidigidi zokhiye endaweni yokugcina;
  • Ukucutshungulwa okusebenzayo kwezinkulungwane zemisebenzi efanayo;
  • Ikhono lokusebenzisa amadrayivu e-SSD amakilasi ahlukene kusitoreji esisodwa ukuze uthuthukise ukusebenza futhi andise impilo yesevisi yedrayivu.

Ukushintsha kwenombolo yenguqulo ebalulekile ku-HSE 3.0 kungenxa yezinguquko ku-API, i-CLI, izinketho zokumisa, isixhumi esibonakalayo se-REST, nefomethi yesitoreji ephula ukuhambisana emuva. Ukukhishwa okusha kugxile ekuthuthukiseni isitoreji sedatha ukuze kuthuthukiswe ukusebenza kweminye imisebenzi ebalulekile. Phakathi kwentuthuko ephawuleka kakhulu:

  • Ukusebenza kwekhesa manje kuzimele kubude besihlungi, okukuvumela ukuthi uphindaphinde okhiye usebenzisa ikhesa enezihlungi ezingafanele ngaphandle kokunciphisa ukuphuma.
  • Ukusebenza kokufunda nokubhala kunyusiwe ezimeni lapho kusetshenziswa khona okhiye abakhulayo ngokwe-monotonically, isibonelo, lapho kugcinwa izingcezu zamanani epharamitha aqoshwe ngezikhathi ezithile ezinhlelweni zokuqapha, izinkundla zezimali kanye nezinhlelo zezinzwa zezinzwa zokuvota.
  • I-API inikeza ikhono lokulawula ukucindezela ezingeni lenani lomuntu ngamunye, okukuvumela ukuthi ugcine amarekhodi acindezelwe nangacindezelwe endaweni yokulondoloza efanayo.
  • Izindlela ezintsha zokuvula i-KVDB zengeziwe, ezikuvumela ukuthi wenze imibuzo kusizindalwazi ezindaweni zokufunda kuphela.

Source: opennet.ru