<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Дэниэл Бернштейн обновил библиотеку cdb</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/138529.html</link>
    <description>Дэниэл Бернштейн (Daniel J. Bernstein), известный эксперт в области криптографии и создания защищённого ПО, разработавший такие проекты, как qmail, djbdns, NaCl, Ed25519, Curve25519 и ChaCha20-Poly1305, опубликовал выпуск проекта cdb 20250121, предлагающего  формат хранения данных и сопутствующую библиотеку  для встраивания в приложения функций для работы с БД в форме ключ/значение. Выпуск сформирован спустя более 25 лет с момента прошлого обновления cdb 0.75, сформированного в феврале 2000 года...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64352&lt;br&gt;</description>

<item>
    <title>Дэниэл Бернштейн обновил библиотеку cdb (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/138529.html#65</link>
    <pubDate>Fri, 05 Dec 2025 07:56:39 GMT</pubDate>
    <description>Нет, не для скорости. Скорость подразумевает ограничения. Например, LMDB накладывает нездоровые ограничения на размер ключа при компилировании, что также раздувает структуры, а leveldb без acid и рассыпается при любом чихе вместе с его журналами. У sqlite3 acid и журналирование -- надёжность, это то, что выгодно её отличает. Скорость не критична, скорость никогда не критична и замечательно масштабируется при необходимости. Да и потом, там, где нужна скорость, используются решения для скорости (те же redis или memcached).&lt;br&gt;&lt;br&gt;Собственно, нет универсального решения, какие-то лучше для конкурентных записей (тут обойти sqlite не сложно), какие-то для чтений, у каких-то меньше накладные/сопутствующие расходы. Sqlite3 это синоним надёжности, универсальности, и отсутствия проблем. Он может быть быстрым, но тогда это будет либо inmemory (к слову, если хранилище быстрое, замечательно ускоряется и в обычном режимо), либо с пониженными гарантиями надёжности в нештатных ситуациях.&lt;br&gt;</description>
</item>

<item>
    <title>Дэниэл Бернштейн обновил библиотеку cdb (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/138529.html#64</link>
    <pubDate>Thu, 04 Dec 2025 22:00:13 GMT</pubDate>
    <description>&amp;gt; А чё там в mysql или postgres уже достаточно просто писать в &lt;br&gt;&amp;gt; файл с данными? И можно делать это с такой же простотой &lt;br&gt;&amp;gt; и удобством? Рассуждения какие-то не релевантные.&lt;br&gt;&lt;br&gt;Простите, там вместо mysql имелся в виду sqlite. Если вы вдруг не поняли - key-value с интерфейсом по типу *dbm или что там у кого - юзают чаще всего для СКОРОСТИ.&lt;br&gt;&lt;br&gt;А скулайт - сам по себе не особо туда метил изначально. А сдобреный питоном - этов вообще другая ниша.&lt;br&gt;</description>
</item>

<item>
    <title>Дэниэл Бернштейн обновил библиотеку cdb (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/138529.html#63</link>
    <pubDate>Wed, 03 Dec 2025 16:15:12 GMT</pubDate>
    <description>А чё там в mysql или postgres уже достаточно просто писать в файл с данными? И можно делать это с такой же простотой и удобством? Рассуждения какие-то не релевантные.&lt;br&gt;</description>
</item>

<item>
    <title>Дэниэл Бернштейн обновил библиотеку cdb (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/138529.html#62</link>
    <pubDate>Wed, 03 Dec 2025 14:48:51 GMT</pubDate>
    <description>&amp;gt; Интересно бы было, если бы он сразу верификацию сделал, как в hacl* &lt;br&gt;&amp;gt; и код на С сгенерил. Вот тогда бы красота была.&lt;br&gt;&lt;br&gt;DJB в вопросах крипто и верификации сам - верификатор что надо. Более того - он учитывает многие топики о которых горе-верификаторы с формальными бла-бла не в курсе вообще. Типа постоянного времени операций и - отсутствия утечек инфо по сторонним каналам в результате.&lt;br&gt;&lt;br&gt;А ваши супер-верификаторы могут наверифицировать свое спагетти - а потом окажется что допустим ключ можно побайтово рекаверить за счет анализа таймингов. Или еще какая лажа глупая вылезет. DJB как эксперт в области - может уповать на себя а не на магию черных ящиков и мегатулов делающих ЗБС каким-то нонейм винтикам, компенсирующих свою невхожесть в топики убер-тулами. В таком виде крипто намного лучше. И лажа в его коде - ГДЕ? За столько лет никто ничего не нашел. А ваш код - похвастается таким же?&lt;br&gt;</description>
</item>

<item>
    <title>Дэниэл Бернштейн обновил библиотеку cdb (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/138529.html#61</link>
    <pubDate>Wed, 03 Dec 2025 14:41:59 GMT</pubDate>
    <description>&amp;gt; Sqlite можно использовать в шелле и питоне. &lt;br&gt;&lt;br&gt;В них можно использовать даже мускуль и постгр если задаться такой целью. Но вот эквивалентом key-value оно от этого не станет. SQL в целом подразумевает иной перфоманс за счет оверхеда от парсера и вообще.&lt;br&gt;&lt;br&gt;&amp;gt; Остальные варианты не столь foolproof и норовят рассыпаться с повреждением/утерей&lt;br&gt;&amp;gt; данных при не связанных обстоятельствах (например, ты забыл закрыть файл при &lt;br&gt;&amp;gt; исключении и просто упал,&lt;br&gt;&lt;br&gt;В упомянутом токийском кабинете точно есть транзакции - я проверял. И это работает так же как и любой иной ACID. Конечно с соответствующим импактом перфоманса writer&apos;а если сыпать кучей микротранзакций, чудес не бывает.&lt;br&gt;&lt;br&gt;А юзать мускуля как dbm можно конечно - но он жирней в эн раз - и что - он что-то стоящее кажет по перфомансу как вот именно key-value? Сравнимое с другими базами? Если нет - а нахрена такой key-value вперся?&lt;br&gt;&lt;br&gt;А мы к тому же в треде про readonly базу - где writer&apos;ов вообще изначально нет и ваша трабла не существует как класс.&lt;br&gt;&lt;br&gt;&amp;gt; и грозят по</description>
</item>

<item>
    <title>Дэниэл Бернштейн обновил библиотеку cdb (Смузихлеб забывший пароль)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/138529.html#60</link>
    <pubDate>Wed, 03 Dec 2025 09:50:57 GMT</pubDate>
    <description>стойкое ощущение, что что-то подобное про Редис было&lt;br&gt;только там &quot;быстрое, т.к нет избыточности по многопоточности, а то что данные потеряются при отключении э/э - не страшно ибо это кеш или недолго-живущие ключи&quot;&lt;br&gt;Или про Мускул, где аккурат один файл&lt;br&gt;</description>
</item>

<item>
    <title>Дэниэл Бернштейн обновил библиотеку cdb (Ivan7)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/138529.html#58</link>
    <pubDate>Tue, 02 Dec 2025 18:10:15 GMT</pubDate>
    <description>В оригинальном комментарии предполагается, что отсутствие стат анилиза и санитайзеров - это ужасный ужас и без них ну просто никуда, и весь софт всенепременно всё это использует направо и налево, и в борще, и в каше, и без этого ну просто не жизнь.&lt;br&gt;</description>
</item>

<item>
    <title>Дэниэл Бернштейн обновил библиотеку cdb (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/138529.html#57</link>
    <pubDate>Tue, 02 Dec 2025 14:55:41 GMT</pubDate>
    <description>Sqlite можно использовать в шелле и питоне. И через схожий с gdbm интерфейс в питоне. Я же говорю, на практике. Остальные варианты не столь foolproof и норовят рассыпаться с повреждением/утерей данных при не связанных обстоятельствах (например, ты забыл закрыть файл при исключении и просто упал, забудь про данные в файле leveldb) и грозят постоянной вознёй с регулярными перекомпиляциями при обновлении либ.&lt;br&gt;</description>
</item>

<item>
    <title>Дэниэл Бернштейн обновил библиотеку cdb (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/138529.html#56</link>
    <pubDate>Tue, 02 Dec 2025 13:21:07 GMT</pubDate>
    <description>&amp;gt; Схерали не похожи?&lt;br&gt;&lt;br&gt;Read only VS read write это принципиально разный уровень возможностей. В BDB вы можете на лету добавить запись в базу. В CDB вы идете генерить всю базу заново. Это ооооочень большая разница.&lt;br&gt;</description>
</item>

</channel>
</rss>
