HSE, SSD үшін SSE үшін оңтайландырылған SSE, ашық көзі бар қозғалтқыш


Micron технологиясы (DRAM және флэш-жады шығаруға мамандандырылған компания) енгізілуін ашты деп аталатын жаңа қозғалтқыш «HSE» Пайдалану ерекшеліктерін ескере отырып жасалған (гетерогенді жадты сақтау жүйесі) NAND флэш негізіндегі SSD дискілерінде (X100, TLC, QLC 3D NAND) немесе тек оқуға болатын жад (NVDIMM).

Қозғалтқыш кітапхана түрінде жасалған басқа қосымшаларға ендіру және кілт-мән форматында деректерді өңдеуді қолдайдыр. HSE коды C тілінде жазылған және Apache 2.0 лицензиясы бойынша таратылады.

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

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

Жаңа қозғалтқышты үшінші тарап жобаларына қосудың мысалы ретінде HSE, HSE пайдалану үшін аударылған MongoDB ДББЖ құжатқа негізделген нұсқасы дайындалды.

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

YCSB пакетімен өнімділігін тексеру (Yahoo Cloud Serving Benchmark) 2KB деректер блогын өңдей отырып, 1 TB жадты пайдалану кезінде өнімділіктің айтарлықтай өсуін көрсетті. Тестте оқу мен жазу операцияларын біркелкі бөлу кезінде өнімділіктің ерекше өсуі байқалады.

Мысалы, MongoDB HSE қозғалтқышымен шамамен 8 есе жылдам болды стандартты WiredTiger қозғалтқышы бар нұсқаға қарағанда, және RocksDB DBMS қозғалтқышы HSE-тен 6 еседен астам асып түсті. 95% оқу операциялары мен 5% өзгертулер мен толықтырулар көрсетілген тесттерде де керемет көрсеткіштер көрінеді.

Өткізілген тағы бір тест тек оқу операцияларын қамтиды, ол шамамен 40% пайда көрсетеді. RocksDB негізіндегі шешіммен салыстырғанда жазу операциялары кезінде SSD дискілерінің өміршеңдігінің өсуі 7 есеге бағаланады.

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

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

Сіз қозғалтқыш кодына кіре аласыз төмендегі сілтемеден. 


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.