Micron SSD disklari uchun optimallashtirilgan HSE 3.0 saqlash dvigatelini chiqaradi

DRAM va flesh-xotiralarni ishlab chiqarishga ixtisoslashgan Micron Technology kompaniyasi SSD drayvlar va faqat o'qish uchun mo'ljallangan xotirada foydalanish xususiyatlarini hisobga olgan holda ishlab chiqilgan HSE 3.0 (Heterojen xotirali saqlash mexanizmi) xotira dvigatelining chiqarilishini e'lon qildi ( NVDIMM). Dvigatel boshqa ilovalarga joylashtirish uchun kutubxona sifatida yaratilgan va ma'lumotlarni kalit-qiymat formatida qayta ishlashni qo'llab-quvvatlaydi. HSE kodi C tilida yozilgan va Apache 2.0 litsenziyasi ostida litsenziyalangan.

HSE nafaqat maksimal ishlash, balki turli SSD sinflarida uzoq umr ko'rish uchun optimallashtirilgan. Yuqori ish tezligiga gibrid saqlash modeli orqali erishiladi - eng kerakli ma'lumotlar operativ xotirada keshlanadi, bu esa haydovchiga kirishlar sonini kamaytiradi. Dvigatel NoSQL DBMSda past darajadagi ma'lumotlarni saqlash, Ceph va Scality RING kabi dasturiy ta'minot omborlari (SDS, Software-Defined Storage), katta hajmdagi ma'lumotlarni qayta ishlash platformalari (Big Data), yuqori unumli hisoblash (HPC) uchun ishlatilishi mumkin. ) tizimlari, Internet of Things (IoT) qurilmalari ) va mashinalarni o'rganish tizimlari uchun echimlar. Dvigatelni uchinchi tomon loyihalariga integratsiya qilish misoli sifatida HSE dan foydalanishga aylantirilgan hujjatga yo'naltirilgan DBMS MongoDB versiyasi tayyorlandi.

HSE ning asosiy xususiyatlari:

  • Kalit/qiymat formatidagi ma'lumotlarni qayta ishlash uchun umumiy va kengaytirilgan operatorlarni qo'llab-quvvatlash;
  • Snapshotlar yaratish orqali saqlash bo'laklarini ajratish qobiliyatiga ega tranzaktsiyalarni to'liq qo'llab-quvvatlash (snapshotlar bitta xotirada mustaqil to'plamlarni saqlash uchun ham ishlatilishi mumkin);
  • Suratga asoslangan ko'rinishlarda ma'lumotlarni takrorlash uchun kursorlardan foydalanish qobiliyati;
  • Aralash ish yuki turlari uchun optimallashtirilgan ma'lumotlar modeli;
  • Saqlash ishonchliligini boshqarishning moslashuvchan mexanizmlari;
  • Sozlanishi mumkin bo'lgan ma'lumotlarni tartibga solish sxemalari (saqlashda mavjud bo'lgan turli xil xotira turlari bo'yicha tarqatish);
  • Har qanday ilovaga dinamik ravishda ulanishi mumkin bo'lgan C API-ga ega kutubxona. Python va Java uchun ulanishlar mavjudligi;
  • Kalitlar va ma'lumotlarni siqilgan shaklda saqlashni qo'llab-quvvatlash.
  • Saqlashda terabaytlargacha ma'lumotlar va yuzlab milliardlab kalitlarni kengaytirish imkoniyati;
  • Minglab parallel operatsiyalarni samarali qayta ishlash;
  • Diskning ishlashini optimallashtirish va xizmat muddatini uzaytirish uchun turli sinflardagi SSD drayverlarini bitta xotirada ishlatish imkoniyati.

HSE 3.0 versiyasida sezilarli o'zgarishlar API, CLI, konfiguratsiya parametrlari, REST interfeysi va orqaga qarab muvofiqlikni buzadigan saqlash formatidagi o'zgarishlar bilan bog'liq. Yangi nashr ba'zi muhim ish yuklari uchun ish faoliyatini yaxshilash uchun ma'lumotlarni saqlashni optimallashtirishga qaratilgan. Eng muhim yaxshilanishlar orasida:

  • Kursor operatsiyalarining ishlashi endi filtr uzunligidan mustaqil bo'lib, o'tkazish qobiliyatini kamaytirmasdan o'zboshimchalik filtrlari bilan kursor yordamida tugmalar ustida takrorlash imkonini beradi.
  • Monoton ravishda o'sib boruvchi kalitlar qo'llaniladigan holatlarda, masalan, monitoring tizimlarida, moliyaviy platformalarda va so'rov sensori holatlari tizimlarida ma'lum vaqt oralig'ida qayd etilgan parametr qiymatlari bo'laklarini saqlashda o'qish va yozish samaradorligi oshdi.
  • API siqishni individual qiymat darajasida boshqarish imkoniyatini beradi, bu sizga siqilgan va siqilmagan yozuvlarni bir xil xotirada saqlashga imkon beradi.
  • KVDBni ochish uchun yangi rejimlar qo'shildi, bu sizga faqat o'qish uchun mo'ljallangan omborlarda ma'lumotlar bazasiga so'rovlarni shakllantirish imkonini beradi.

Manba: opennet.ru

a Izoh qo'shish