<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Micron открыл код движка хранения HSE, оптимизированного для...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/120463.html</link>
    <description>Компания Micron Technology, специализирующаяся на производстве DRAM и флеш-памяти, представила новый движок хранения HSE (Heterogeneous-memory Storage Engine), разработанный с учётом специфики использования на SSD-накопителях, основанных на NAND flash (X100, TLC, QLC 3D NAND) или постоянной памяти (NVDIMM). Движок выполнен в форме библиотеки для встраивания в другие приложения и поддерживает обработку данных в формате ключ-значение. Код HSE написан на языке Си и распространяется под лицензией Apache 2.0...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52827&lt;br&gt;</description>

<item>
    <title>Micron открыл код движка хранения HSE, оптимизированного для... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/120463.html#66</link>
    <pubDate>Thu, 04 Feb 2021 23:14:15 GMT</pubDate>
    <description>Я правильно понимаю, что без их модуля ядра mpool движок работать не будет?&lt;br&gt;</description>
</item>

<item>
    <title>Micron открыл код движка хранения HSE, оптимизированного для... (FRS)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/120463.html#65</link>
    <pubDate>Thu, 30 Apr 2020 07:26:44 GMT</pubDate>
    <description>&amp;gt; п.с: &amp;#171;выгоднее&amp;#187; вообще ничего не делать, кроме как просто деньги печатать..&lt;br&gt;&lt;br&gt;вы там поаккуратнее с такими идеями. Кеннеди вот - пришлось пристрелить.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Micron открыл код движка хранения HSE, оптимизированного для... (нах.)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/120463.html#64</link>
    <pubDate>Thu, 30 Apr 2020 06:38:10 GMT</pubDate>
    <description>&amp;gt;&amp;gt; это я не понял, но не читать же чудо-код...&lt;br&gt;&amp;gt; Тогда мне с вами не о чем говорить.&lt;br&gt;&lt;br&gt;ну звиняйте - если я не вижу ответов на очевидные вопросы в описании софта - я точно не буду их искать реверс-инжинирингом.&lt;br&gt;&lt;br&gt;И предпочту обойтись своими предположениями, выбирая худшие - потому что редко, на самом деле, случаются чудеса.&lt;br&gt;&lt;br&gt;Если кто-то за меня расковыряет - я с интересом его послушаю. Но разбираться сам, откуда там волшебные автоматические барьеры - не буду, тем более.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Micron открыл код движка хранения HSE, оптимизированного для... (erthink)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/120463.html#63</link>
    <pubDate>Wed, 29 Apr 2020 22:12:19 GMT</pubDate>
    <description>&amp;gt; это я не понял, но не читать же чудо-код...&lt;br&gt;&lt;br&gt;Тогда мне с вами не о чем говорить.&lt;br&gt;</description>
</item>

<item>
    <title>Micron открыл код движка хранения HSE, оптимизированного для... (нах.)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/120463.html#62</link>
    <pubDate>Wed, 29 Apr 2020 22:03:23 GMT</pubDate>
    <description>&amp;gt;&amp;gt; А у этой хрени, похоже, вопрос сохранения данных вообще не стоит ;-) &lt;br&gt;&amp;gt; Ну вот опять &quot;не читал, но осуждаю&quot;...&lt;br&gt;&lt;br&gt;дык, а чего читать-то - данные профайлера? Они у вас разьве есть? &lt;br&gt;&lt;br&gt;Документации нет, вывален какой-то непойми как работающий код и непойми что тестирующие тесты. (насколько они в  чей-то конкретный use-case ложатся с их фиксированным размером блока, которого в жизни не бывает примерно никогда?)&lt;br&gt;&lt;br&gt;&amp;gt; Эта &quot;хрень&quot; (aka HSE) работает быстрее на 99&#037; из-за mpool (модуль ядра). &lt;br&gt;&lt;br&gt;проверяли? И если да - то как? Может она не из-за mpool, а из-за того что половина операций п&#091;р&#093;опадает в память, например? Монга, заметьте, тоже умеет и любит память, но писать на диск старается надежно, и недаром у нее такая большая любовь к единственно-верной xfs.&lt;br&gt;&lt;br&gt;&amp;gt; В свою очередь, mpool реализует примерно две (нужные для LSM+WAL) вещи, но &lt;br&gt;&amp;gt; делает это гораздо оптимальнее чем можно сделать через традиционное API POSIX. &lt;br&gt;&lt;br&gt;ну вот этот момент и стоит разобрать подробнее - чем оптимальнее и насколько. Учитывая что от</description>
</item>

<item>
    <title>Micron открыл код движка хранения HSE, оптимизированного для... (нах.)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/120463.html#61</link>
    <pubDate>Wed, 29 Apr 2020 21:30:35 GMT</pubDate>
    <description>&amp;gt; Бывают ли в этом мире неважные данные?&lt;br&gt;&lt;br&gt;конечно. Большинство данных в этом мире - неважны.&lt;br&gt;&lt;br&gt;&amp;gt; Допустим пользователь загрузил вам фото со своим котиком и удалил со своего диска.&lt;br&gt;&lt;br&gt;&quot;Дурак, это я его пользователь&quot;.&lt;br&gt;В смысле, это мы его - пользуем. Времена когда пользователь был чем-то уважаемым и ценным, к сожалению, прошли.&lt;br&gt;&lt;br&gt;&amp;gt; База данные сдохла и котик пропал, будет ли доволен пользователь?&lt;br&gt;&lt;br&gt;а кого это колышет? Куды ни пойди - везде один и тот же пейсбук. Поэтому пользователь заведет себе нового котика, если старый сдох и перефоткать его уже не получится. И выложит поделиться- &quot;го, я создал!&quot; Куда он денется-то?&lt;br&gt;&lt;br&gt;А лайкающие - пополнят социальный граф - и вот его-то мы храним ни разу не в мемкыше, поэтому твои лайки с прошлого, сдохшего котика - тоже там осели.&lt;br&gt;&lt;br&gt;&amp;gt; Если и делать хранилище в RAM, то только с резервированием на двух разных серверах с &lt;br&gt;&lt;br&gt;ох уж эти васяны-неофиты. &quot;У вас на стройке случаи split-brain были? Нет? - Будут!&quot;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Micron открыл код движка хранения HSE, оптимизированного для... (erthink)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/120463.html#60</link>
    <pubDate>Wed, 29 Apr 2020 19:53:16 GMT</pubDate>
    <description>&amp;gt; А у этой хрени, похоже, вопрос сохранения данных вообще не стоит ;-) &lt;br&gt;&lt;br&gt;Ну вот опять &quot;не читал, но осуждаю&quot;...&lt;br&gt;&lt;br&gt;Эта &quot;хрень&quot; (aka HSE) работает быстрее на 99&#037; из-за mpool (модуль ядра).&lt;br&gt;В свою очередь, mpool реализует примерно две (нужные для LSM+WAL) вещи, но делает это гораздо оптимальнее чем можно сделать через традиционное API POSIX.&lt;br&gt;&lt;br&gt;Чтение &quot;через mpool&quot; получается быстрее, во многом, из-за непосредственного отображения данных в память (memory mapped I/O). В этом есть схожесть с libmdbx.&lt;br&gt;&lt;br&gt;Запись &quot;через mpool&quot; тоже выходит быстрее, так как без лишнего копирования и засорения страничного кэша ядра. Отдельная принципиальная фишка в дозаписи WAL &quot;в одну страницу флеша&quot; без её стирания (хотя многое еще не реализовано). К этому добавьте асинхронность и распараллеливание (внутри ядра) между разными носителями, а также автоматические идеальные write barriers.&lt;br&gt;&lt;br&gt;При этом специфическое API и реализация внутри ядра позволяют дополнительно экономить на системных вызовов и модификациях PTE (со сбросом кеша).</description>
</item>

<item>
    <title>Micron открыл код движка хранения HSE, оптимизированного для... (нах.)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/120463.html#59</link>
    <pubDate>Wed, 29 Apr 2020 19:07:14 GMT</pubDate>
    <description>прикол в том, что авторы монги об этом - знают. И держат.&lt;br&gt;Но пытаются сохранить данные при внезапном падении, поэтому скорость у них хороша только когда чтение попадает в кэш, а с записью и особенно update все гораздо интереснее.&lt;br&gt;&lt;br&gt;А у этой хрени, похоже, вопрос сохранения данных вообще не стоит ;-)&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Micron открыл код движка хранения HSE, оптимизированного для... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/120463.html#58</link>
    <pubDate>Wed, 29 Apr 2020 11:53:54 GMT</pubDate>
    <description>если в слове &quot;бОльшие&quot; ударение на букве &quot;о&quot; - то целиком и полностью согласен.&lt;br&gt;&lt;br&gt;А по факту - Optane&apos;ы с ресурсом, в 70+ раз бОльшим, но со стандартным простым интэрфэйсом - стоят очень дорого. Не порядок.&lt;br&gt;</description>
</item>

</channel>
</rss>
