<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Bullet Cache - высокопроизводительная система кэширования да...</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/80841.html</link>
    <description>Иван Ворас (Ivan Voras), один из коммитеров FreeBSD, анонсировал (http://ivoras.sharanet.org/blog/tree/2011-10-11.bullet-cache---installation-and-testing.html) новую систему для организации кэширования данных в оперативной памяти c хранением данных в формате ключ/значение - Bullet Cache (http://mdcached.sourceforge.net/). По своим возможностям и выполняемым задачам система очень близка (http://mdcached.sourceforge.net/UserGuide.html) к Memcached (http://memcached.org/) и отличается, главным образом, внутренней архитектурой, нацеленной на более активное использование многопоточности, и поддержкой тегов. Кроме того, в Bullet Cache реализовано несколько расширенных режимов для обращения к данным и определения их времени жизни в кэше, что позволяет предоставить приложению более полный контроль над содержимым  кэша.&lt;br&gt;&lt;br&gt;&lt;br&gt;Код распространяется (http://sourceforge.net/projects/mdcached/files/mdcached/) под лицензией BSD (2-clause BSDL). Клиентские библиотеки пока доступны только для языков Си, ...&lt;br&gt;&lt;br&gt;URL: http://ivoras.</description>

<item>
    <title>Bullet Cache - высокопроизводительная система кэширования да... (Аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/80841.html#44</link>
    <pubDate>Thu, 20 Oct 2011 19:06:01 GMT</pubDate>
    <description>Библиотеки под Python пока нет:&lt;br&gt;&lt;br&gt;http://mdcached.svn.sourceforge.net/viewvc/mdcached/trunk/mdcached/client_py/mdcached/mdcached_module.cpp?revision=359&amp;view=markup&lt;br&gt;</description>
</item>

<item>
    <title>Bullet Cache - высокопроизводительная система кэширования да... (Crazy Alex)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/80841.html#43</link>
    <pubDate>Wed, 19 Oct 2011 21:48:47 GMT</pubDate>
    <description>Вы первоначальный текст новости не застали.&lt;br&gt;</description>
</item>

<item>
    <title>Bullet Cache - высокопроизводительная система кэширования да... (Аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/80841.html#42</link>
    <pubDate>Tue, 18 Oct 2011 18:57:38 GMT</pubDate>
    <description>&amp;gt; Может, прочтёте о чём вообще речь? А речь о том, что в &lt;br&gt;&amp;gt; шустром кеше делать SQL-подобный синтаксис - нарываться на тормоза. Или вы &lt;br&gt;&amp;gt; и там prepare реализовывать предложите?&lt;br&gt;&lt;br&gt;Речь идёт о том что вы не умеете читать, и там нет никакого SQL.&lt;br&gt;</description>
</item>

<item>
    <title>Bullet Cache - высокопроизводительная система кэширования да... (Школьник)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/80841.html#40</link>
    <pubDate>Tue, 18 Oct 2011 18:16:59 GMT</pubDate>
    <description>Я не могу говорить конкретно за MySQL, однако, мне приходилось работать тестировщиком другой RDBMS(проприетарной). В общем, исходя из того, что я узнал, я сделал такие выводы: производительность падает не только (и, возможно, не столько) на разборе SQL, сколько при таких дальнейших операциях как загрузка метаданных(хотя они часто кэшируются), проверка существования указанных в запросе таблиц, колонок, проверка типов данных, приведение типов данных, составление плана запроса, его оптимизация, преобразование плана в специальное внутреннее представление и т.д. Собственно разбор SQL (синтаксический разбор) тоже играет роль, но явно не первую.&lt;br&gt;При этом полностью согласен с тем, что использование любого текстового протокола при работе с кэшем абсолютно бессмысленно, ибо в случае с кэшем, а не сложной RDBMS,  накладные расходы на разбор текста будут относительно велики.&lt;br&gt;Прочитал я про HandlerSocket (кстати, спасибо за упоминание о нем). Стало несколько непонятно следующее: для чего в MySQL, который еще с 5ой верси</description>
</item>

<item>
    <title>Bullet Cache - высокопроизводительная система кэширования да... (опроро)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/80841.html#39</link>
    <pubDate>Tue, 18 Oct 2011 16:11:06 GMT</pubDate>
    <description>ну я ответил по поводу HandlerSocket&lt;br&gt;как я понял там жаловались на медленный парсинг в mysql&lt;br&gt;ну как раз для таких задач есть Prepared Statement (хотя тож есть недостатки)&lt;br&gt;и походу те парни ни слова не сказали про это (хотя я да же не читал оригинал)&lt;br&gt;</description>
</item>

<item>
    <title>Bullet Cache - высокопроизводительная система кэширования да... (Аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/80841.html#38</link>
    <pubDate>Tue, 18 Oct 2011 16:10:07 GMT</pubDate>
    <description>Да Да. Только все сразу поняли о чем речь а вы нет.&lt;br&gt;</description>
</item>

<item>
    <title>Bullet Cache - высокопроизводительная система кэширования да... (Аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/80841.html#37</link>
    <pubDate>Tue, 18 Oct 2011 16:04:24 GMT</pubDate>
    <description>http://msdn.microsoft.com/en-us/library/aa260835.aspx -- см. там раздел &quot;The (so-called) Prepared property&quot;.&lt;br&gt;</description>
</item>

<item>
    <title>Bullet Cache - высокопроизводительная система кэширования да... (Crazy Alex)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/80841.html#36</link>
    <pubDate>Tue, 18 Oct 2011 13:47:58 GMT</pubDate>
    <description>О memcpy я речь вёл в контексте именно кэша, там вообще работы с диском нет, как и сложных запросов.&lt;br&gt;</description>
</item>

<item>
    <title>Bullet Cache - высокопроизводительная система кэширования да... (Аноним)</title>
    <link>https://slinkov.ru/openforum/vsluhforumID3/80841.html#35</link>
    <pubDate>Tue, 18 Oct 2011 13:28:25 GMT</pubDate>
    <description>&amp;gt; Я сказал, что для таких быстрых выборок, как поиск по primary key в Mysql и тем более - выборка из хеша оверхед на парсинг строки уже в 10-15 символов чувствуется очень хорошо. Потому что сам на это нарывался. А если эскейпы надо обрабатывать - так это вообще лишний memcpy, что ни в какие ворота.&lt;br&gt;&lt;br&gt;Ок. Но вообще говоря, лишний memcpy вполне сойдёт. Сколько их происходит при сложных выборках уже после собственно парсинга запроса... При тех же Using filesort. Капля в океане, я бы сказал.&lt;br&gt;</description>
</item>

</channel>
</rss>
