Micronek SSDetarako optimizatutako HSE 3.0 biltegiratze motorra kaleratu du

Micron Technology, DRAM eta flash memoria ekoizten espezializatutako konpainiak, HSE 3.0 (Heterogeneous-memory Storage Engine) biltegiratze-motorra argitaratu du, SSD unitateetan eta irakurtzeko soilik den memorian erabiltzeko berezitasunak kontuan hartuta diseinatua ( NVDIMM). Motorra beste aplikazio batzuetan txertatzeko liburutegi gisa diseinatuta dago eta datuak gako-balio formatuan prozesatzen ditu. HSE kodea C-n idatzita dago eta Apache 2.0 lizentziapean dago.

HSE optimizatuta dago errendimendurik handiena lortzeko, baita SSD klase ezberdinetan iraupenerako ere. Eragiketa-abiadura handia biltegiratze eredu hibrido baten bidez lortzen da - datu garrantzitsuenak RAM-en gordetzen dira, eta horrek unitaterako sarbide kopurua murrizten du. Motorra NoSQL DBMS-n behe-mailako datuak biltegiratzeko erabil daiteke, software biltegiratze (SDS, Software-Defined Storage), hala nola Ceph eta Scality RING, datu kopuru handiak prozesatzeko plataformak (Big Data), errendimendu handiko informatika (HPC). ) sistemak, Gauzen Internet (IoT) gailuak) eta ikaskuntza automatikoko sistemetarako soluzioak. Motorra hirugarrenen proiektuetan integratzearen adibide gisa, dokumentuetara zuzendutako MongoDB DBMSaren bertsio bat prestatu da, HSE erabiltzeko bihurtuta.

HSEren ezaugarri nagusiak:

  • Operadore estandar eta hedatuentzako laguntza gako/balio formatuan datuak prozesatzeko;
  • Biltegiratze zatiak isolatzeko gaitasuna duten transakzioetarako laguntza osoa, argazkien sorreraren bidez (instantaneak biltegiratze bakarrean bilduma independenteak mantentzeko ere erabil daitezke);
  • Argazkietan oinarritutako ikuspegietan datuak errepikatzeko kurtsoreak erabiltzeko gaitasuna;
  • Lan-karga mota mistoetarako optimizatutako datu-eredua;
  • Biltegiratze fidagarritasuna kudeatzeko mekanismo malguak;
  • Datu pertsonalizagarriak antolatzeko eskemak (biltegiratzean dauden memoria mota ezberdinetan banatuta);
  • Edozein aplikaziorekin dinamikoki lotu daitekeen C APIa duen liburutegia. Python eta Javarako loturak erabilgarritasuna;
  • Gakoak eta datuak forma konprimituan gordetzeko laguntza.
  • Datuen terabyte eta biltegiratzeko ehunka mila milioi gakora eskalatzeko gaitasuna;
  • Milaka eragiketa paraleloen prozesamendu eraginkorra;
  • Biltegiratze bakarrean klase ezberdinetako SSD unitateak erabiltzeko gaitasuna errendimendua optimizatzeko eta unitatearen bizitza luzatzeko.

HSE 3.0-ren bertsio-zenbaki aldaketa esanguratsua API, CLI, konfigurazio aukeren, REST interfazearen eta biltegiratze formatuaren aldaketengatik da, atzerako bateragarritasuna hausten dutenak. Argitalpen berria datuen biltegiratzea optimizatzera bideratu zen, lan-karga kritiko batzuen errendimendua hobetzeko. Hobekuntza nabarmenenen artean:

  • Kurtsore-eragiketen errendimendua iragazkiaren luzerarekiko independentea da, eta aukera ematen dizu teklaren gainean errepikatzeko iragazki arbitrarioak dituen kurtsorea erabiliz, errendimendua murriztu gabe.
  • Irakurtzeko eta idazteko errendimendua areagotu egin da monotonikoki handitzen diren gakoak erabiltzen diren egoeretan, adibidez, monitorizazio sistemetan, finantza-plataformetan eta sentsoreen egoerak galdetzeko sistemak tarte jakin batzuetan grabatutako parametroen balio zatiak gordetzean.
  • APIak balio indibidualaren mailan konpresioa kontrolatzeko gaitasuna eskaintzen du, eta konprimitutako erregistroak zein konprimitu gabekoak biltegiratze berean gorde ditzakezu.
  • KVDB irekitzeko modu berriak gehitu dira, datu-basean kontsultak irakurtzeko soilik diren biltegietan egiteko aukera emanez.

Iturria: opennet.ru

Gehitu iruzkin berria