Micron Open Code HSE Storage Engine SSD дискілері үшін оңтайландырылған

Micron Technology, DRAM және флэш-жад компаниясы, ұсынылған жаңа сақтау қозғалтқышы HSE (Гетерогенді жадты сақтау механизмі), NAND флэш (X100, TLC, QLC 3D NAND) немесе тұрақты жады (NVDIMM) негізіндегі SSD дискілерінде пайдалану ерекшеліктерін ескере отырып жасалған. Қозғалтқыш басқа қолданбаларға ендіруге арналған кітапхана ретінде жасалған және деректерді кілт-мән пішімінде өңдеуді қолдайды. HSE коды C және тілінде жазылған таралады Apache 2.0 бойынша лицензияланған.

Қозғалтқышты қолдану салаларының арасында NoSQL ДҚБЖ төмен деңгейлі деректерді сақтау, Ceph және Scality RING сияқты бағдарламалық сақтау қоймалары (SDS, бағдарламалық қамтамасыз етумен анықталған сақтау), үлкен көлемдегі деректерді өңдеуге арналған платформалар (Үлкен деректер) атап өтіледі. , өнімділігі жоғары есептеу жүйелері (HPC), заттардың интернет құрылғылары (IoT) және машиналық оқыту жүйелеріне арналған шешімдер.

HSE максималды өнімділік үшін ғана емес, сонымен қатар әртүрлі SSD сыныптарында ұзақ қызмет ету үшін оңтайландырылған. Гибридті сақтау үлгісі арқылы жоғары жұмыс жылдамдығына қол жеткізіледі - ең маңызды деректер жедел жадта кэштеледі, бұл диск жетегіне кіру санын азайтады. Жаңа қозғалтқышты үшінші тарап жобаларына біріктірудің мысалы ретінде дайындалған HSE пайдалану үшін аударылған құжатқа бағытталған ДҚБЖ MongoDB нұсқасы.

Технологиялық тұрғыдан HSE қосымша ядро ​​модуліне сүйенеді мпул, ол қатты күйдегі дискілер үшін олардың мүмкіндіктері мен мүмкіндіктерін ескере отырып, мамандандырылған нысанды сақтау интерфейсін жүзеге асырады, бұл принципті түрде басқа өнімділік пен төзімділік сипаттамаларын алуға мүмкіндік береді. Mpool сонымен қатар HSE-мен бір уақытта ашылған, бірақ тәуелсіз инфрақұрылымдық жобаға бөлінген Micron Technology әзірлемесі болып табылады. Mpool пайдалануды болжайды тұрақты есте сақтау и аймақтық қоймалар, бірақ қазіргі уақытта тек дәстүрлі SSD дискілерін қолдайды.

Пакет арқылы өнімділікті тексеру YCSB (Yahoo Cloud Serving Benchmark) 2 КБ деректер блоктарын өңдеумен 1 ТБ жадты пайдалану кезінде өнімділіктің айтарлықтай жоғарылауын көрсетті. Оқу және жазу операцияларының біркелкі бөлінуімен сынақта өнімділіктің айтарлықтай жоғарылауы байқалады (графиктегі «А» сынағы).

Мысалы, HSE қозғалтқышы бар MongoDB стандартты WiredTiger қозғалтқышы бар нұсқадан шамамен 8 есе жылдамырақ болды, ал RocksDB ДҚБЖ HSE қозғалтқышынан 6 есе жылдамырақ болды. Тамаша өнімділік 95% оқу әрекеттерін және 5% өзгерту немесе қосу әрекеттерін қамтитын сынақтарда да көрінеді (графиктегі «В» және «D» сынақтары). Тек оқу әрекеттерін қамтитын C сынағы шамамен 40% өсуді көрсетеді. RocksDB негізіндегі шешіммен салыстырғанда жазу операциялары кезінде SSD дискілерінің өмір сүру қабілетінің артуы 7 есеге бағаланады.

Micron Open Code HSE Storage Engine SSD дискілері үшін оңтайландырылған

Micron Open Code HSE Storage Engine SSD дискілері үшін оңтайландырылған

ЕҚ, ҚТ негізгі ерекшеліктері:

  • Кілт/мән пішіміндегі деректерді өңдеуге арналған жалпы және кеңейтілген операторларды қолдау;
  • Транзакцияларға толық қолдау көрсету және суреттерді жасау арқылы сақтау бөліктерін оқшаулау мүмкіндігімен (бір жадта тәуелсіз жинақтарды сақтау үшін суретті де пайдалануға болады);
  • Суретке негізделген көріністердегі деректерді жылжыту үшін курсорларды пайдалану мүмкіндігі;
  • Бір жадтағы аралас жүктеме түрлері үшін оңтайландырылған деректер үлгісі;
  • Сақтау сенімділігін басқарудың икемді механизмдері;
  • Теңшелетін деректерді басқару схемалары (жадта бар жадтың әртүрлі түрлері бойынша тарату);
  • Кез келген қолданбаға динамикалық сілтеме жасай алатын C API интерфейсі бар кітапхана;
  • Жадта терабайт деректер мен жүздеген миллиард кілттерге дейін масштабтау мүмкіндігі;
  • Мыңдаған параллельді операцияларды тиімді өңдеу;
  • Стандартты балама шешімдермен салыстырғанда өткізу қабілетінің айтарлықтай артуы, кідірістің төмендеуі және жұмыс жүктемесінің әртүрлі түрлері үшін жазу/оқу өнімділігінің жоғарылауы;
  • Өнімділік пен ұзақ мерзімділікті оңтайландыру үшін әртүрлі сыныптағы SSD дискілерін бір жадта пайдалану мүмкіндігі.

Micron Open Code HSE Storage Engine SSD дискілері үшін оңтайландырылған

Ақпарат көзі: opennet.ru

пікір қалдыру