Micron Technology, společnost zabývající se DRAM a flash paměti,
Z oblastí použití enginu je zmíněno nízkoúrovňové ukládání dat v NoSQL DBMS, softwarová úložiště (SDS, Software-Defined Storage) jako Ceph a Scality RING, platformy pro zpracování velkého množství dat (Big Data) , vysoce výkonné výpočetní systémy (HPC), internetová zařízení věcí (IoT) a řešení pro systémy strojového učení.
HSE je optimalizováno nejen pro maximální výkon, ale také pro dlouhou životnost napříč různými třídami SSD. Vysoké provozní rychlosti je dosaženo díky hybridnímu modelu úložiště – nejrelevantnější data se ukládají do mezipaměti RAM, což snižuje počet přístupů k disku. Jako příklad integrace nového enginu do projektů třetích stran
Technologicky se HSE spoléhá na další modul jádra
Testování výkonu pomocí balíčku
Například MongoDB s motorem HSE se ukázal být asi 8krát rychlejší než verze se standardním motorem WiredTiger a RocksDB DBMS byl rychlejší než motor HSE více než 6krát. Vynikající výkon je viditelný také v testech, které zahrnují 95 % operací čtení a 5 % operací úprav nebo připojení (testy „B“ a „D“ v grafech). Test C, který zahrnuje pouze operace čtení, ukazuje zisk přibližně 40 %. Odhaduje se, že zvýšení odolnosti SSD disků během operací zápisu ve srovnání s řešením založeným na RocksDB je 7násobné.
Klíčové vlastnosti HSE:
- Podpora standardních a rozšířených operátorů pro zpracování dat ve formátu klíč/hodnota;
- Plná podpora transakcí a se schopností izolovat části úložiště prostřednictvím vytváření snímků (snímky lze také použít k udržování nezávislých kolekcí v jednom úložišti);
- Schopnost používat kurzory k procházení dat v pohledech založených na snímcích;
- Datový model optimalizovaný pro smíšené typy zatížení v jednom úložišti;
- Flexibilní mechanismy pro správu spolehlivosti úložiště;
- Přizpůsobitelná schémata orchestrace dat (distribuce napříč různými typy paměti přítomné v úložišti);
- Knihovna s C API, která se může dynamicky propojovat s libovolnou aplikací;
- Schopnost škálovat na terabajty dat a stovky miliard klíčů v úložišti;
- Efektivní zpracování tisíců paralelních operací;
- Výrazné zvýšení propustnosti, snížená latence a zvýšený výkon zápisu/čtení pro různé typy zátěže ve srovnání se standardními alternativními řešeními;
- Možnost používat SSD disky různých tříd v jednom úložišti pro optimalizaci výkonu a odolnosti.
Zdroj: opennet.ru