Micron Technology, eng DRAM a Flash Memory Firma,
Ënnert de Beräicher vun der Applikatioun vum Motor gëtt ernimmt Low-Level Datelagerung an NoSQL DBMS, Softwarespeicher (SDS, Software-Defined Storage) wéi Ceph a Scality RING, Plattforme fir grouss Quantitéiten un Daten ze veraarbechten (Big Data) , High-Performance Computing Systemer (HPC), Internet devices of things (IoT) a Léisunge fir Maschinn Léieren Systemer.
HSE ass optimiséiert net nëmme fir maximal Leeschtung, awer och fir d'Längegkeet iwwer eng Vielfalt vun SSD Klassen. Héich Operatiounsgeschwindegkeet gëtt duerch en Hybridspeichermodell erreecht - déi relevantst Daten ginn am RAM cache, wat d'Zuel vun den Zougang zum Drive reduzéiert. Als Beispill fir en neie Motor an Drëtt Partei Projeten z'integréieren
Technologesch hänkt HSE op en zousätzleche Kernelmodul
Leeschtungstest mat dem Package
Zum Beispill, MongoDB mam HSE-Motor war ongeféier 8 Mol méi séier wéi d'Versioun mam Standard WiredTiger-Motor, an de RocksDB DBMS war méi wéi 6 Mol méi séier wéi den HSE-Motor. Exzellent Leeschtung ass och siichtbar an Tester déi 95% Liesoperatioune involvéieren an 5% Operatiounen änneren oder addéieren (Tester "B" an "D" an de Grafike). Am "C" Test, deen nëmmen liesen Operatiounen implizéiert, gëtt e Gewënn vun ongeféier 40% bewisen. D'Erhéijung vun der Iwwerliewensfäegkeet vun SSD Drive wärend Schreifoperatiounen am Verglach mat enger Léisung baséiert op RocksDB gëtt op 7 Mol geschat.
Schlëssel Fonctiounen vun HSE:
- Ënnerstëtzung fir Standard an erweidert Opérateuren fir Veraarbechtung Daten am Schlëssel / Wäert Format;
- Voll Ënnerstëtzung fir Transaktiounen a mat der Fähegkeet Stockage Scheiwen ze isoléieren duerch d'Schafung vun Snapshots (Snapshots kënnen och benotzt ginn fir onofhängeg Sammlungen an enger Lagerung z'erhalen);
- D'Kapazitéit fir Cursoren ze benotzen fir Daten an Snapshot-baséiert Usiichten duerchzekréien;
- Datemodell optimiséiert fir gemëschte Lasttypen an enger eenzeger Späichere;
- Flexibel Mechanismen fir d'Gestioun vun Stockage Zouverlässegkeet;
- Personnaliséierbar Datenorkestratiounsschemaen (Verdeelung iwwer verschidden Aarte vu Erënnerung präsent an der Späichere);
- Eng Bibliothéik mat enger C API déi dynamesch op all Applikatioun verbënnt;
- D'Kapazitéit fir op Terabytes vun Daten an Honnerte vu Milliarden Schlësselen an der Späichere ze skaléieren;
- Effizient Veraarbechtung vun Dausende vu parallel Operatiounen;
- Bedeitend Erhéijung vum Duerchgang, reduzéierter latency a verstäerkter Schreif- / Liesleistung fir verschidden Arten vun Aarbechtsbelaaschtung am Verglach mat Standard Alternativléisungen;
- D'Kapazitéit fir SSD Drive vu verschiddene Klassen an enger Späichere ze benotzen fir d'Performance an d'Haltbarkeet ze optimiséieren.
Source: opennet.ru