<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Опубликован второй кандидат в релизы встраиваемой СУБД libmd...</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/119418.html</link>
    <description>После пяти лет разработки доступен для тестирования второй кандидат в релизы библиотеки libmdbx (MDBX) с реализацией высокопроизводительной, компактной встраиваемой базой данных класса ключ-значение. Текущая версия (0.5) является техническим релизом, отмечает завершение каких-либо доработок и переход к фазе публичного финального тестирования и стабилизации, с последующем формированием первого полноценного релиза библиотеки. Код libmdbx  распространяется под лицензией  OpenLDAP Public License...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=52147&lt;br&gt;</description>

<item>
    <title>Опубликован второй кандидат в релизы встраиваемой СУБД libmd... (_hide_)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/119418.html#55</link>
    <pubDate>Mon, 09 Sep 2024 14:45:05 GMT</pubDate>
    <description>Ява работает вполне адекватно. По производительности она уделывает питон раз в 100 и проигрывает чистым сям в 2-10 раз, что не так уж и много.&lt;br&gt;А использование фреймворка для фреймворка ещё не говорит, что тормозит язык, а не используемый подход.&lt;br&gt;Да и ниша явы такая, что докупить пачку серверов всегда дешевле.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован второй кандидат в релизы встраиваемой СУБД... (erthink)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/119418.html#54</link>
    <pubDate>Thu, 02 Apr 2020 22:59:04 GMT</pubDate>
    <description>Ну и коммитов получилось в итоге несколько... &lt;br&gt;см. https://github.com/erthink/libmdbx/issues/83&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован второй кандидат в релизы встраиваемой СУБД... (erthink)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/119418.html#53</link>
    <pubDate>Thu, 02 Apr 2020 22:49:53 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Причина проблем с libmdbx под Wine найдена - это отсутствие реализации функции &lt;br&gt;&amp;gt;&amp;gt; NtExtendSection().&lt;br&gt;&amp;gt;&amp;gt; Во всех версиях Wine при вызове этой функции приложение будет аварийно завершено.&lt;br&gt;&amp;gt; а для чего использовалась/-уется NtExtendSection() ? по коммиту увы не понял &lt;br&gt;&lt;br&gt;Функционал NtExtendSection() требуется для увеличения размера файла с данными &quot;на ходу&quot;, не только без закрытия/открытия, но и автоматически при активной транзакции.&lt;br&gt;&lt;br&gt;&amp;gt; в миранде главная проблема была в том, что миранда завершалась совершенно молча &lt;br&gt;&amp;gt; и нормальным образом, ни логов, ни проблем, просто нихотит &lt;br&gt;&lt;br&gt;Проблема Wine в том, что функция NtExtendSection() экспортируется из ntdll.dll, но при её вызове процесс тупо и безусловно терминируется, а причину можно увидеть только в логах wine (если не отключены).&lt;br&gt;https://bugs.winehq.org/show_bug.cgi?id=48620&lt;br&gt;&lt;br&gt;Исправить это внутри Wine достаточно проблематично - нужно не только реализовать NtExtendSection(), но и существенно допеределать все управление вируальной памятью. Поэтому пришло</description>
</item>

<item>
    <title>Опубликован второй кандидат в релизы встраиваемой СУБД... (JL2001)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/119418.html#52</link>
    <pubDate>Thu, 02 Apr 2020 21:38:18 GMT</pubDate>
    <description>&amp;gt; Причина проблем с libmdbx под Wine найдена - это отсутствие реализации функции &lt;br&gt;&amp;gt; NtExtendSection().&lt;br&gt;&amp;gt; Во всех версиях Wine при вызове этой функции приложение будет аварийно завершено. &lt;br&gt;&lt;br&gt;а для чего использовалась/-уется NtExtendSection() ? по коммиту увы не понял&lt;br&gt;&lt;br&gt;в миранде главная проблема была в том, что миранда завершалась совершенно молча и нормальным образом, ни логов, ни проблем, просто нихотит&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован второй кандидат в релизы встраиваемой СУБД... (erthink)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/119418.html#51</link>
    <pubDate>Wed, 19 Feb 2020 12:35:21 GMT</pubDate>
    <description>Причина проблем с libmdbx под Wine найдена - это отсутствие реализации функции NtExtendSection().&lt;br&gt;Во всех версиях Wine при вызове этой функции приложение будет аварийно завершено.&lt;br&gt;&lt;br&gt;Заведен соответствующий баг https://bugs.winehq.org/show_bug.cgi?id=48620&lt;br&gt;&lt;br&gt;В libmdbx добавлен костыль&lt;br&gt;https://github.com/erthink/libmdbx/commit/f750086bc190d581cf3d25aa1300714dd4e2a136&lt;br&gt;&lt;br&gt;Вероятно в какое-то разумное время эти изменения попадут в Миранду.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован второй кандидат в релизы встраиваемой СУБД libmd... (erthink)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/119418.html#50</link>
    <pubDate>Wed, 15 Jan 2020 12:04:35 GMT</pubDate>
    <description>&amp;gt; До BerkeleyDB все эти упомянутые &quot;СУБД&quot; вряд ли когда-нибудь дорастут. И вообще, чтобы называться СУБД, нужно хотя бы поддерживать вторичные индексы, курсоры, транзакции и команды последовательного доступа в порядке любого из индексов начиная с любого места.&lt;br&gt;&lt;br&gt;Исторически прародитель обсуждаемой &quot;СУБД&quot; создавался для замены BerkeleyDB, в частности из-за неустраняемых проблем в BerkeleyDB с взаимными блокировками и багами в кешировании (могут читаться старые данные и т.д.). Результат получился не только стабильнее, но и существенно быстрее BerkeleyDB. Поэтому многие проекты давно приняли решение об уходе с BerkeleyDB, для примера см абзац в википедии https://en.wikipedia.org/wiki/Embedded_database#Oracle_Berkeley_DB. Поэтому вопрос &quot;дорасти до BerkeleyDB&quot; давно не стоит.&lt;br&gt;&lt;br&gt;По поводу отношения к &quot;СУБД&quot; - ваше мнение сильно не совпадает с терминологией принятой в индустрии, см определение что такое &quot;Встраиваемая база данных&quot; в википедии https://ru.wikipedia.org/wiki/&#037;D0&#037;92&#037;D1&#037;81&#037;D1&#037;82&#037;D1&#037;80&#037;D0&#037;B0&#037;D0&#037;B8&#037;D0&#037;B2&#037;</description>
</item>

<item>
    <title>Опубликован второй кандидат в релизы встраиваемой СУБД libmd... (adolfus)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/119418.html#49</link>
    <pubDate>Wed, 15 Jan 2020 09:38:17 GMT</pubDate>
    <description>До BerkeleyDB все эти упомянутые &quot;СУБД&quot; вряд ли когда-нибудь дорастут. И вообще, чтобы называться СУБД, нужно хотя бы поддерживать вторичные индексы, курсоры, транзакции и команды последовательного доступа в порядке любого из индексов начиная с любого места.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован второй кандидат в релизы встраиваемой СУБД libmd... (erthink)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/119418.html#48</link>
    <pubDate>Thu, 09 Jan 2020 15:41:54 GMT</pubDate>
    <description>&amp;gt; Ага-ага, на графике его прямо видно.&lt;br&gt;&lt;br&gt;На графике показаны результаты теста на ноутбуке 2013-го года, с i7-4600U у которого &quot;на самом деле&quot; два ядра (4 в режиме HyperThreading). Информация о модели CPU есть в &#091;README&#093;(https://github.com/leo-yuriev/libmdbx#performance-comparison). Кроме этого, там достаточно быстро узким местом становится memory bandwidth.&lt;br&gt;&lt;br&gt;Но в целом, это действительно ляп, который требует (как минимум уточнения). Поэтому спасибо за наводку!&lt;br&gt;</description>
</item>

<item>
    <title>Опубликован второй кандидат в релизы встраиваемой СУБД libmd... (Аноним)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/119418.html#47</link>
    <pubDate>Thu, 09 Jan 2020 15:32:30 GMT</pubDate>
    <description>&amp;gt; линейным масштабированием по ядрам CPU. &lt;br&gt;&lt;br&gt;Ага-ага, на графике его прямо видно.&lt;br&gt;</description>
</item>

</channel>
</rss>
