Micron, SSD-lər üçün optimallaşdırılmış HSE 3.0 saxlama mühərrikini buraxır

DRAM və fləş yaddaş istehsalçısı Micron Technology, xüsusi olaraq SSD-lərdə və yalnız oxunan yaddaşda (NVDIMM) istifadə üçün nəzərdə tutulmuş HSE 3.0 (Heterojen yaddaş Saxlama Mühərriki) saxlama mühərrikini buraxdı. Mühərrik digər proqramlara daxil etmək üçün kitabxana şəklində hazırlanmışdır və açar-dəyər formatında məlumatların işlənməsini dəstəkləyir. SƏTƏM kodu C dilində yazılmışdır və Apache 2.0 lisenziyası altında paylanmışdır.

SƏTƏM təkcə maksimum performans üçün deyil, həm də müxtəlif SSD siniflərində uzunömürlülük üçün optimallaşdırılıb. Yüksək sürət hibrid saxlama modeli vasitəsilə əldə edilir - ən müasir məlumatlar RAM-da keşlənir, bu da sürücüyə girişlərin sayını azaldır. Mühərrik NoSQL DBMS-də, Ceph və Scality RING kimi proqram anbarlarında (SDS, Proqram təminatı ilə müəyyən edilmiş saxlama), böyük həcmdə məlumatların (Big Data) emalı üçün platformalar, yüksək performanslı hesablamalarda (HPC) aşağı səviyyəli məlumatların saxlanması üçün istifadə edilə bilər. ) sistemləri, Əşyaların İnterneti (IoT) cihazları və maşın öyrənmə sistemləri üçün həllər. Mühərrikin üçüncü tərəf layihələrinə inteqrasiyasına bir nümunə olaraq, SƏTƏM-in istifadəsinə tərcümə edilmiş sənəd yönümlü DBMS MongoDB variantı hazırlanmışdır.

SƏTƏM-in əsas xüsusiyyətləri:

  • Açar/dəyər formatında məlumatların işlənməsi üçün ümumi və genişləndirilmiş operatorlara dəstək;
  • Snapshotların yaradılması vasitəsilə yaddaş dilimlərini təcrid etmək imkanı ilə əməliyyatlar üçün tam dəstək (snapshotlar müstəqil kolleksiyaları bir yaddaşda saxlamaq üçün də istifadə edilə bilər);
  • Snapshot əsaslı görünüşlərdə verilənləri təkrarlamaq üçün kursorlardan istifadə etmək bacarığı;
  • Qarışıq yük növləri üçün optimallaşdırılmış məlumat modeli;
  • Çevik saxlama etibarlılığının idarə edilməsi mexanizmləri;
  • Fərdiləşdirilə bilən məlumatların orkestrləşdirilməsi sxemləri (yaddaşda mövcud olan müxtəlif yaddaş növləri üzrə paylanma);
  • İstənilən proqrama dinamik əlaqə yarada bilən C API ilə kitabxana. Python və Java üçün bağlamalar;
  • Açarların və məlumatların sıxılmış formada saxlanmasına dəstək.
  • Terabaytlara qədər məlumat və yaddaşda yüz milyardlarla açarın ölçüsünü artırmaq imkanı;
  • Minlərlə paralel əməliyyatın səmərəli işlənməsi;
  • Performansı optimallaşdırmaq və sürücünün ömrünü uzatmaq üçün eyni yaddaşda müxtəlif sinif SSD disklərindən istifadə etmək imkanı.

HSE 3.0-da əhəmiyyətli versiya nömrəsi dəyişikliyi API, CLI, konfiqurasiya seçimləri, REST interfeysi və geriyə uyğunluğu pozan yaddaş formatındakı dəyişikliklərlə bağlıdır. Yeni buraxılışı hazırlayarkən diqqət bəzi kritik iş yükləri altında performansı yaxşılaşdırmaq üçün yaddaşın optimallaşdırılmasına yönəldilib. Ən diqqətəlayiq təkmilləşdirmələr arasında:

  • Kursor əməliyyatlarının icrası indi filtrin uzunluğundan asılı deyil, bu, ixtiyari filtrləri olan kursordan istifadə edərək ötürücülük qabiliyyətini azaltmadan düymələr üzərində təkrarlamağa imkan verir.
  • Monoton artan düymələrin istifadə edildiyi vəziyyətlərdə, məsələn, müəyyən intervallarla qeydə alınan parametr dəyərlərinin dilimlərini saxlayarkən, monitorinq sistemlərində, maliyyə platformalarında və səsvermə sensoru vəziyyətləri üçün sistemlərdə oxuma və yazma performansı yaxşılaşdırıldı.
  • API fərdi dəyərlər səviyyəsində sıxılmaya nəzarət etmək imkanı verir ki, bu da həm sıxılmış, həm də sıxılmamış qeydləri eyni yaddaşda saxlamağa imkan verir.
  • KVDB-ni açmaq üçün yeni rejimlər əlavə edildi, bu, yalnız oxumaq üçün saxlamalarda verilənlər bazasına sorğular yaratmağa imkan verir.

Mənbə: opennet.ru

Добавить комментарий