Micron Technology, kampani yomwe imagwira ntchito yopanga DRAM ndi flash memory, yasindikiza kutulutsidwa kwa injini yosungira ya HSE 3.0 (Heterogeneous-memory Storage Engine), yopangidwa poganizira zomwe zimagwiritsidwa ntchito pa ma drive a SSD ndi kukumbukira kuwerenga kokha. NVDIMM). Injiniyo idapangidwa ngati laibulale yolowera muzinthu zina ndipo imathandizira kukonza deta mumtundu wamtengo wapatali. Khodi ya HSE imalembedwa mu C ndipo ili ndi chilolezo pansi pa layisensi ya Apache 2.0.
HSE imakongoletsedwa osati kuti igwire bwino ntchito, komanso kuti ikhale ndi moyo wautali m'makalasi osiyanasiyana a SSD. Kuthamanga kwakukulu kumatheka kudzera mu mtundu wosungirako wosakanizidwa - deta yofunikira kwambiri imasungidwa mu RAM, yomwe imachepetsa kuchuluka kwa magalimoto. Injini ingagwiritsidwe ntchito posungirako deta yotsika mu NoSQL DBMS, zosungirako mapulogalamu (SDS, Software-Defined Storage) monga Ceph ndi Scality RING, nsanja zopangira deta yambiri (Big Data), makompyuta apamwamba kwambiri (HPC). ) machitidwe, zida za Internet of Things (IoT) ndi mayankho a makina ophunzirira makina. Monga chitsanzo chophatikizira injini m'mapulojekiti a chipani chachitatu, mtundu wa DBMS MongoDB wopangidwa ndi zolemba wakonzedwa, wasinthidwa kuti ugwiritse ntchito HSE.
Zinthu zazikulu za HSE:
- Thandizo kwa ogwira ntchito okhazikika komanso owonjezera pakukonza deta mumtundu wa kiyi / mtengo;
- Thandizo lathunthu pazogulitsa ndi kuthekera kopatula magawo osungira kudzera pakupanga zithunzithunzi (zithunzithunzi zitha kugwiritsidwanso ntchito kusunga zosonkhanitsira zodziyimira pawokha);
- Kutha kugwiritsa ntchito zolozera kubwereza kudzera mu data mumawonedwe ozikidwa pazithunzi;
- Mtundu wa data wokometsedwa kwa mitundu yosiyanasiyana yantchito;
- Njira zosinthika zoyendetsera kudalirika kosungirako;
- Makonda opangira ma data (kugawa pamitundu yosiyanasiyana yamakumbukiro yomwe ilipo posungira);
- Laibulale yokhala ndi C API yomwe imatha kulumikizana ndi pulogalamu iliyonse. Kupezeka kwa zomangira za Python ndi Java;
- Kuthandizira kusunga makiyi ndi deta mu mawonekedwe othinikizidwa.
- Kutha kukula mpaka ma terabytes a data ndi mazana mabiliyoni a makiyi posungira;
- Kukonzekera koyenera kwa zikwi za ntchito zofanana;
- Kutha kugwiritsa ntchito ma drive a SSD amakalasi osiyanasiyana posungira kumodzi kuti muwongolere magwiridwe antchito ndikukulitsa moyo wautumiki wagalimoto.
Kusintha kwakukulu kwa chiwerengero cha HSE 3.0 ndi chifukwa cha kusintha kwa API, CLI, zosankha zosinthika, mawonekedwe a REST, ndi mawonekedwe osungira omwe amasokoneza kugwirizanitsa kumbuyo. Kutulutsidwa kwatsopano kumayang'ana kwambiri kukhathamiritsa kusungidwa kwa data kuti zithandizire magwiridwe antchito azinthu zina zofunika kwambiri. Zina mwazowonjezera zodziwika bwino:
- Kugwira ntchito kwa cholozera tsopano sikudalira kutalika kwa zosefera, kukulolani kuti muzitha kubwereza makiyi pogwiritsa ntchito cholozera chokhala ndi zosefera popanda kuchepetsa kutulutsa.
- Kuwerenga ndi kulemba kwachulukirachulukira pomwe makiyi ochulukirapo amagwiritsidwa ntchito, mwachitsanzo, posunga magawo a magawo omwe amalembedwa pakanthawi kochepa mumayendedwe owunikira, mapulatifomu azachuma ndi machitidwe a madera ovotera.
- API imapereka mwayi wowongolera kupsinjika pamlingo wamtengo wapatali, kukulolani kuti musunge zolemba zonse zophatikizika komanso zosakanizidwa muzosungira zomwezo.
- Mitundu yatsopano yotsegulira KVDB yawonjezedwa, kukulolani kuti mupange mafunso ku database muzosungira zowerengera.
Source: opennet.ru