Micron Technology, DRAM və flash yaddaş şirkəti
Mühərrikin tətbiqi sahələri arasında NoSQL DBMS-də aşağı səviyyəli məlumatların saxlanması, Ceph və Scality RING kimi proqram saxlama yerləri (SDS, Software-Defined Storage), böyük həcmdə məlumatların emalı platformaları (Big Data) qeyd olunur. , yüksək performanslı hesablama sistemləri (HPC), əşyaların İnternet cihazları (IoT) və maşın öyrənmə sistemləri üçün həllə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 əməliyyat sürəti hibrid saxlama modeli vasitəsilə əldə edilir - ən uyğun məlumatlar RAM-da keşlənir, bu da sürücüyə girişlərin sayını azaldır. Üçüncü tərəf layihələrinə yeni bir mühərrikin inteqrasiyasına misal olaraq
Texnoloji cəhətdən SƏTƏM əlavə nüvə moduluna əsaslanır
Paketdən istifadə edərək performans testi
Məsələn, HSE mühərriki olan MongoDB standart WiredTiger mühərriki olan versiyadan təxminən 8 dəfə, RocksDB DBMS isə HSE mühərrikindən 6 dəfədən çox sürətli idi. Mükəmməl performans həmçinin 95% oxu əməliyyatlarını və 5% dəyişdirmə və ya əlavə əməliyyatlarını əhatə edən testlərdə də görünür (qrafiklərdə “B” və “D” testləri). Yalnız oxu əməliyyatlarını əhatə edən C testi təxminən 40% qazanc göstərir. RocksDB-yə əsaslanan bir həll ilə müqayisədə yazma əməliyyatları zamanı SSD sürücülərinin sağ qalma qabiliyyətinin artması 7 dəfə hesablanı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;
- Əməliyyatlar üçün tam dəstək və anlıq görüntülərin yaradılması yolu ilə yaddaş dilimlərini təcrid etmək imkanı ilə (snapshotlar müstəqil kolleksiyaları bir yaddaşda saxlamaq üçün də istifadə edilə bilər);
- Snapshot əsaslı görünüşlərdə məlumatları keçmək üçün kursorlardan istifadə etmək bacarığı;
- Bir yaddaşda 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;
- 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;
- Standart alternativ həllərlə müqayisədə müxtəlif növ iş yükləri üçün ötürmə qabiliyyətinin əhəmiyyətli dərəcədə artması, gecikmənin azaldılması və artan yazma/oxuma performansı;
- Performans və davamlılığı optimallaşdırmaq üçün bir yaddaşda müxtəlif siniflərin SSD disklərindən istifadə etmək imkanı.
Mənbə: opennet.ru