Gipagawas sa Micron ang HSE 3.0 storage engine nga na-optimize alang sa mga SSD

Ang Micron Technology, usa ka kompanya nga nag-espesyalisar sa paghimo sa DRAM ug flash memory, nagpatik sa pagpagawas sa HSE 3.0 (Heterogenous-memory Storage Engine) storage engine, nga gidisenyo nga gikonsiderar ang mga detalye sa paggamit sa SSD drive ug read-only memory ( NVDIMM). Ang makina gidisenyo isip usa ka librarya alang sa pag-embed sa ubang mga aplikasyon ug pagsuporta sa pagproseso sa datos sa key-value format. Ang HSE code gisulat sa C ug lisensyado ubos sa Apache 2.0 nga lisensya.

Ang HSE gi-optimize dili lamang alang sa labing taas nga pasundayag, apan alang usab sa taas nga kinabuhi sa lainlaing mga klase sa SSD. Ang taas nga tulin sa pag-opera nakab-ot pinaagi sa usa ka hybrid nga modelo sa pagtipig - ang labing may kalabutan nga datos gi-cache sa RAM, nga nagpamenos sa gidaghanon sa mga pag-access sa drive. Ang makina mahimong gamiton alang sa ubos nga lebel sa pagtipig sa datos sa NoSQL DBMS, software storages (SDS, Software-Defined Storage) sama sa Ceph ug Scality RING, mga plataporma alang sa pagproseso sa daghang mga datos (Big Data), high-performance computing (HPC). ) mga sistema, mga kagamitan sa Internet of Things (IoT) ) ug mga solusyon alang sa mga sistema sa pagkat-on sa makina. Isip usa ka panig-ingnan sa pag-integrate sa makina ngadto sa mga proyekto sa ikatulo nga partido, usa ka bersyon sa DBMS MongoDB nga nakabase sa dokumento ang giandam, gi-convert aron gamiton ang HSE.

Panguna nga mga bahin sa HSE:

  • Suporta para sa standard ug extended operators para sa pagproseso sa datos sa key/value format;
  • Ang bug-os nga suporta alang sa mga transaksyon nga adunay katakus nga ihimulag ang mga hiwa sa pagtipig pinaagi sa paghimo sa mga snapshot (mahimo usab nga magamit ang mga snapshot aron mapadayon ang mga independente nga koleksyon sa usa ka pagtipig);
  • Ang abilidad sa paggamit sa mga cursor sa pag-usab pinaagi sa data sa snapshot-based nga mga panglantaw;
  • Ang modelo sa datos na-optimize alang sa nagkasagol nga mga klase sa workload;
  • Flexible nga mga mekanismo alang sa pagdumala sa kasaligan sa pagtipig;
  • Napasibo nga mga laraw sa orkestra sa datos (pag-apod-apod sa lainlaing mga lahi sa panumduman nga naa sa pagtipig);
  • Usa ka librarya nga adunay usa ka C API nga mahimong dinamikong mag-link sa bisan unsang aplikasyon. Pagkabaton sa mga pagbugkos alang sa Python ug Java;
  • Suporta alang sa pagtipig sa mga yawe ug data sa compressed nga porma.
  • Abilidad sa pagsukod sa terabytes sa datos ug gatusan ka bilyon nga mga yawe sa pagtipig;
  • Episyente nga pagproseso sa liboan ka parallel nga operasyon;
  • Ang abilidad sa paggamit sa SSD drive sa lain-laing mga klase sa usa ka storage aron ma-optimize ang performance ug mapalugway ang serbisyo sa drive.

Ang mahinungdanon nga pagbag-o sa numero sa bersyon sa HSE 3.0 tungod sa mga pagbag-o sa API, CLI, mga opsyon sa pag-configure, REST interface, ug format sa pagtipig nga nagbungkag sa backward compatibility. Ang bag-ong pagpagawas naka-focus sa pag-optimize sa pagtipig sa datos aron mapauswag ang pasundayag alang sa pipila ka kritikal nga mga karga sa trabaho. Lakip sa labing inila nga mga pag-uswag:

  • Ang pasundayag sa mga operasyon sa cursor karon independente sa gitas-on sa pagsala, nga nagtugot kanimo sa pag-uli sa mga yawe gamit ang usa ka cursor nga adunay arbitraryong mga pagsala nga wala’y pagkunhod sa throughput.
  • Ang pasundayag sa pagbasa ug pagsulat nadugangan sa mga sitwasyon diin gigamit ang monotonically nga pagtaas sa mga yawe, pananglitan, kung gitipigan ang mga hiwa sa mga kantidad sa parameter nga natala sa pipila nga mga agwat sa mga sistema sa pag-monitor, mga platform sa pinansya ug mga sistema alang sa mga estado sa sensor sa botohan.
  • Ang API naghatag og abilidad sa pagkontrolar sa compression sa indibidwal nga lebel sa bili, nga nagtugot kanimo sa pagtipig sa mga compressed ug uncompressed nga mga rekord sa samang storage.
  • Bag-ong mga paagi sa pag-abli sa KVDB gidugang, nga nagtugot kanimo sa pagporma og mga pangutana sa database sa read-only storages.

Source: opennet.ru

Idugang sa usa ka comment