Hoʻokuʻu ʻo Micron i ka mīkini mālama mālama HSE 3.0 i hoʻopaʻa ʻia no SSD

ʻO Micron Technology, kahi hui kūikawā i ka hana ʻana o DRAM a me ka hoʻomanaʻo flash, ua paʻi i ka hoʻokuʻu ʻana o ka mīkini mālama mālama HSE 3.0 (Heterogeneous-memory Storage Engine), i hoʻolālā ʻia e noʻonoʻo i nā kikoʻī o ka hoʻohana ʻana i nā drive SSD a me ka hoʻomanaʻo heluhelu wale nō ( NVDIMM). Hoʻolālā ʻia ka ʻenekini ma ke ʻano he waihona no ka hoʻopili ʻana i nā noi ʻē aʻe a kākoʻo i ka hoʻoili ʻana i ka ʻikepili ma ke ʻano waiwai kī. Ua kākau ʻia ka code HSE ma C a ua laikini ʻia ma lalo o ka laikini Apache 2.0.

Hoʻolālā ʻia ʻo HSE ʻaʻole wale no ka hana kiʻekiʻe, akā no ka lōʻihi hoʻi ma waena o nā papa SSD. Loaʻa ka wikiwiki hana kiʻekiʻe ma o kahi hoʻohālike mālama hybrid - ʻo ka ʻikepili kūpono loa i hūnā ʻia ma RAM, e hōʻemi ana i ka nui o nā komo i ka drive. Hiki ke hoʻohana ʻia ka ʻenekini no ka mālama ʻana i ka ʻikepili haʻahaʻa ma NoSQL DBMS, nā waihona lako polokalamu (SDS, Software-Defined Storage) e like me Ceph a me Scality RING, nā kahua no ka hoʻoili ʻana i ka nui o ka ʻikepili (Big Data), kiʻekiʻe-performance computing (HPC). ) nā ʻōnaehana, Internet of Things (IoT) device ) a me nā ʻōnaehana no nā ʻōnaehana aʻo mīkini. Ma keʻano he laʻana o ka hoʻohui ʻana i ka mīkini i nā papahana ʻaoʻao ʻekolu, ua hoʻomākaukau ʻia kahi mana o ka DBMS MongoDB e pili ana i ka palapala, i hoʻololi ʻia e hoʻohana i ka HSE.

Nā hiʻohiʻona nui o ka HSE:

  • Kākoʻo no nā mea hana maʻamau a hoʻonui ʻia no ka hoʻoili ʻana i ka ʻikepili ma ke ʻano kī / waiwai;
  • Kākoʻo piha i nā kālepa me ka hiki ke hoʻokaʻawale i nā ʻāpana mālama ma o ka hana ʻana i nā kiʻi (hiki ke hoʻohana ʻia nā kiʻi paʻi no ka mālama ʻana i nā hōʻiliʻili kūʻokoʻa i hoʻokahi waihona);
  • ʻO ka hiki ke hoʻohana i nā cursors e hoʻololi i ka ʻikepili i nā hiʻohiʻona snapshot-based;
  • Hoʻohālikelike ʻia ke ʻano ʻikepili no nā ʻano haʻahaʻa hana;
  • Nā mīkini maʻalahi no ka mālama ʻana i ka hilinaʻi mālama;
  • Nā papa hana hoʻonohonoho ʻikepili i hoʻonohonoho ʻia (ka hoʻohele ʻana ma nā ʻano like ʻole o ka hoʻomanaʻo i loaʻa i ka waihona);
  • He hale waihona puke me kahi C API hiki ke hoʻopili ikaika i kekahi noi. Loaʻa nā paʻa no Python a me Java;
  • Kākoʻo no ka mālama ʻana i nā kī a me nā ʻikepili ma ke ʻano paʻa.
  • ʻO ka hiki ke hoʻonui i ka terabytes o ka ʻikepili a me nā haneli miliona o nā kī i ka waiho ʻana;
  • Ka hana pono o na tausani o na hana like;
  • ʻO ka hiki ke hoʻohana i nā drive SSD o nā papa like ʻole i hoʻokahi waihona e hoʻonui i ka hana a hoʻonui i ke ola lawelawe o ka drive.

ʻO ka hoʻololi nui ʻana o ka helu helu ma HSE 3.0 ma muli o nā hoʻololi i ka API, CLI, nā koho hoʻonohonoho, REST interface, a me ka ʻano waihona e wāwahi i ka hoʻohālikelike ʻana. ʻO ka hoʻokuʻu hou i kālele ʻia i ka hoʻopaʻa ʻana i ka ʻikepili e hoʻomaikaʻi i ka hana no kekahi mau hana koʻikoʻi. Ma waena o nā hoʻomaikaʻi kaulana loa:

  • ʻO ka hana o nā hana cursor i kēia manawa kūʻokoʻa i ka lōʻihi kānana, e ʻae iā ʻoe e hoʻololi i nā kī me ka hoʻohana ʻana i ka cursor me nā kānana hoʻokaʻawale ʻole me ka hōʻemi ʻana i ka throughput.
  • Ua hoʻonui ʻia ka hana heluhelu a me ke kākau ʻana i nā kūlana i hoʻohana ʻia ai nā kī monotonically e hoʻonui ʻia, no ka laʻana, i ka wā e mālama ai i nā ʻāpana o nā koina parameter i hoʻopaʻa ʻia i kekahi mau manawa i nā ʻōnaehana nānā, nā kahua kālā a me nā ʻōnaehana no nā mokuʻāina sensor.
  • Hāʻawi ka API i ka hiki ke hoʻomalu i ka hoʻopaʻa ʻana ma ka pae waiwai o kēlā me kēia kanaka, e ʻae iā ʻoe e mālama i nā moʻolelo i hoʻopaʻa ʻia a me ka hoʻopaʻa ʻole ʻia i loko o ka waihona hoʻokahi.
  • Ua hoʻohui ʻia nā ʻano hou no ka wehe ʻana iā KVDB, e ʻae iā ʻoe e hana i nā nīnau i ka waihona ma nā waihona heluhelu-wale nō.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka