Micron нь SSD хөтчүүдэд зориулан оновчтой болгосон HSE 3.0 хадгалах системийг нийтэлдэг

DRAM болон флаш санах ой үйлдвэрлэх чиглэлээр мэргэшсэн Micron Technology компани нь SSD хөтчүүд болон зөвхөн уншигдах санах ойн хэрэглээний онцлогийг харгалзан бүтээсэн HSE 3.0 (Нэг төрлийн санах ойн хадгалах хөдөлгүүр) хадгалах хөдөлгүүрийг гаргасан. NVDIMM). Хөдөлгүүр нь бусад програмуудад суулгах номын сан хэлбэрээр бүтээгдсэн бөгөөд өгөгдлийг түлхүүр утгын форматаар боловсруулахыг дэмждэг. HSE код нь C хэл дээр бичигдсэн бөгөөд Apache 2.0 лицензийн дагуу лицензтэй.

HSE нь зөвхөн дээд зэргийн гүйцэтгэлийг хангахаас гадна олон төрлийн SSD ангиудад урт наслахад зориулагдсан. Холимог санах ойн загвараар дамжуулан өндөр хурдтай ажиллах боломжтой - хамгийн их хамааралтай өгөгдлийг RAM-д хадгалдаг бөгөөд энэ нь хөтөч рүү хандах хандалтын тоог бууруулдаг. Хөдөлгүүрийг NoSQL DBMS, Ceph, Scality RING зэрэг програм хангамжийн хадгалалт (SDS, Програм хангамжаар тодорхойлогдсон хадгалах), их хэмжээний өгөгдөл боловсруулах платформ (Big Data), өндөр гүйцэтгэлтэй тооцоолол (HPC) зэрэгт бага түвшний өгөгдөл хадгалахад ашиглаж болно. ) системүүд, Интернетийн зүйлс (IoT) төхөөрөмжүүд ) болон машин сургалтын системд зориулсан шийдлүүд. Хөдөлгүүрийг гуравдагч этгээдийн төслүүдэд нэгтгэх жишээ болгон, баримт бичигт суурилсан DBMS MongoDB-ийн хувилбарыг ХАБЭА-д ашиглахаар хөрвүүлсэн болно.

ХАБЭА-н үндсэн шинж чанарууд:

  • Түлхүүр/утга форматаар өгөгдөл боловсруулах стандарт болон өргөтгөсөн операторуудыг дэмжих;
  • Хормын хувилбаруудыг үүсгэх замаар хадгалалтын зүсмэлүүдийг тусгаарлах чадвартай гүйлгээнд бүрэн дэмжлэг үзүүлэх (хормын хувилбаруудыг нэг хадгалах санд бие даасан цуглуулгыг хадгалахад ашиглаж болно);
  • Хурдан агшинд суурилсан харагдац дахь өгөгдлийг давтахын тулд курсорыг ашиглах чадвар;
  • Холимог ачааллын төрлүүдэд тохируулсан өгөгдлийн загвар;
  • Хадгалалтын найдвартай байдлыг удирдах уян хатан механизм;
  • Тохиромжтой өгөгдөл зохион байгуулах схемүүд (хадгалахад байгаа өөр өөр төрлийн санах ойд хуваарилах);
  • Ямар ч програмтай динамикаар холбогдох боломжтой C API бүхий номын сан. Python болон Java-д зориулсан холбоосууд байгаа эсэх;
  • Түлхүүр болон өгөгдлийг шахсан хэлбэрээр хадгалахад дэмжлэг үзүүлэх.
  • Хадгалалтад агуулагдах терабайт өгөгдөл, хэдэн зуун тэрбум түлхүүрийг масштаблах чадвар;
  • Олон мянган зэрэгцээ үйлдлүүдийг үр дүнтэй боловсруулах;
  • Гүйцэтгэлийг оновчтой болгох, дискний ашиглалтын хугацааг уртасгахын тулд өөр өөр ангиллын SSD хөтчүүдийг нэг санах ойд ашиглах чадвар.

HSE 3.0-ийн хувилбарын дугаарын мэдэгдэхүйц өөрчлөлт нь API, CLI, тохиргооны сонголтууд, REST интерфэйс, хадгалалтын форматын өөрчлөлтөөс шалтгаалж, буцаад нийцтэй байдлыг эвддэг. Шинэ хувилбар нь зарим чухал ажлын ачааллын гүйцэтгэлийг сайжруулахын тулд мэдээллийн хадгалалтыг оновчтой болгоход чиглэв. Хамгийн алдартай сайжруулалтуудын дунд:

  • Курсорын үйлдлүүдийн гүйцэтгэл нь шүүлтүүрийн уртаас хамааралгүй болсон нь дамжуулалтыг багасгахгүйгээр дурын шүүлтүүр бүхий курсор ашиглан товчлууруудыг давтах боломжийг танд олгоно.
  • Унших, бичих чадвар нь монотон нэмэгдэж буй товчлууруудыг ашигладаг нөхцөлд, жишээлбэл, хяналтын систем, санхүүгийн платформ, санал асуулгын мэдрэгчийн төлөвт зориулсан системд тодорхой интервалаар бүртгэгдсэн параметрийн утгын зүсмэлүүдийг хадгалах үед нэмэгдсэн.
  • API нь шахалтыг хувь хүний ​​утгын түвшинд хянах боломжийг олгодог бөгөөд шахсан болон шахагдаагүй бичлэгийг нэг санах ойд хадгалах боломжийг олгодог.
  • KVDB-г нээх шинэ горимууд нэмэгдсэн бөгөөд энэ нь танд зөвхөн уншигдах хадгалах санд мэдээллийн санд асуулга үүсгэх боломжийг олгоно.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх