<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Использование MySQL как NoSQL для достижения 750 тыс. запрос...</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/71758.html</link>
    <description>Доступен перевод (http://l-o-n-g.livejournal.com/153756.html) статьи Yoshinori Matsunobu  &quot;Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server (http://yoshinorimatsunobu.blogspot.com/2010/10/using-mysql-as-nosql-story-for.html)&quot; (Использование MySQL как NoSQL &amp;#8212; История о том, как достичь 750,000 запросов в секунду). Компания, в которой  работает Yoshinori Matsunobu разработала и успешно использует MySQL-плагин, который позволяет обрабатывать более 750 тысяч запросов  в секунду на вполне обычном железе. Решение - очень красивое, при этом позволяет использовать как обычные SQL-запросы, так и достигать производительности, которая не доступна даже NoSQL-продуктам.&lt;br&gt;&lt;br&gt;&lt;br&gt;Дополнительно можно обратить внимание на статью &quot;Схема базы данных SQL с минимальным количеством таблиц (http://wiki.opennet.ru/&#037;D0&#037;A1&#037;D1&#037;85&#037;D0&#037;B5&#037;D0&#037;BC&#037;D0&#037;B0_&#037;D0&#037;B1&#037;D0&#037;B0&#037;D0&#037;B7&#037;D1&#037;8B_&#037;D0&#037;B4&#037;D0&#037;B0&#037;D0&#037;BD&#037;D0&#037;BD&#037;D1&#037;8B&#037;D1&#037;85_SQL_&#037;D1&#037;81_&#037;D0&#037;BC&#037;D0&#037;B8&#037;D0&#037;BD&#037;D0&#037;B8&#037;D0&#037;BC&#037;D0&#037;B0&#037;D0&#037;BB&#037;D1&#037;8C&#037;D0&#037;BD&#037;D1&#037;8B...&lt;br&gt;&lt;br&gt;URL: http://l-o-n-g</description>

<item>
    <title>Использование MySQL как NoSQL для достижения 750 тыс. запрос... (pro100master)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/71758.html#13</link>
    <pubDate>Mon, 25 Oct 2010 21:05:59 GMT</pubDate>
    <description>Для баз до 100 гигов, а это не такая уж и мелочь для подавляющего большинства более менее серьёзных веб-приложений, не выделять память для базы может только религиозно озабоченный олигофрен или толстосумм. Это не то чтобы повод поспорить, просто опыт. Опять же - с другой стороны? сильноутрамбованные раиды неплохо держат конкуренцию с памятью - при таких объемах, масштаб потерь ничтожен, хоть и сильно упирается в рандом.&lt;br&gt;</description>
</item>

<item>
    <title>Использование MySQL как NoSQL для достижения 750 тыс. запрос... (Knuckles)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/71758.html#12</link>
    <pubDate>Mon, 25 Oct 2010 19:16:06 GMT</pubDate>
    <description>&amp;gt; угу. т.к. это работает только для memory only.&lt;br&gt;&lt;br&gt;только вот ведь незадача - это попрежнему БД на файлах.&lt;br&gt;Ты статью-то читал? Дикий прирост производительности достигается засчет отказа от парсера SQL-запросов. Который, однако, дает лишь мизерную задержку по сравнению с чтением данных с диска. Поэтому, если БД не полностью в памяти - все это нахер не нужно, ибо боттлнек будет в другом месте.&lt;br&gt;</description>
</item>

<item>
    <title>Использование MySQL как NoSQL для достижения 750 тыс. запрос... (pavlinux)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/71758.html#11</link>
    <pubDate>Mon, 25 Oct 2010 17:09:27 GMT</pubDate>
    <description>&amp;gt; История о том, как достичь 750,000 запросов в секунду&lt;br&gt;&lt;br&gt;История о том, как достичь 750,000 ответов в секунду, надо бы...&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Использование MySQL как NoSQL для достижения 750 тыс. запрос... (Stax)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/71758.html#10</link>
    <pubDate>Mon, 25 Oct 2010 15:11:29 GMT</pubDate>
    <description>Ну видимо имеется ввиду &quot;бюджетный сервер&quot;, а не мощный сервер БД. В реальных задачах под БД может приобретаться очень дорогое железо - x86 с несколькими процессорами (напр. 4 проца и 96 гигов памяти и пара полок дисков - вполне себе обычный сервер под рабочую нагрузку), либо не x86 вообще, что еще дороже. Кто-то до кластеров докатывается, что безумно сложно и так же безумно дорого. Тут же кто-то в ветке про мейнфреймы кто-то доказывал, почему они так хороши под БД, где нужно хорошее масштабирование.&lt;br&gt;&lt;br&gt;Этот простенький сервер, в который разве что воткнули сетевушку о четырех интерфейсах и памяти побольше (ну потянет оно тысяч на 5-6 долларов, возможно) - железо уровня типичного современного десктопа по производительности, и в 10-50 раз дешевле многих мощных серверов БД :)&lt;br&gt;</description>
</item>

<item>
    <title>Использование MySQL как NoSQL для достижения 750 тыс. запрос... (Ананимуз)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/71758.html#9</link>
    <pubDate>Mon, 25 Oct 2010 14:49:19 GMT</pubDate>
    <description>2.53GHz x8, 32 гига, 3 Гигабита, это вполне обычное железо. А необычное, это что?&lt;br&gt;</description>
</item>

<item>
    <title>Использование MySQL как NoSQL для достижения 750 тыс. запрос... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/71758.html#8</link>
    <pubDate>Mon, 25 Oct 2010 11:14:54 GMT</pubDate>
    <description>Так и есть. От данных, что от них нам нужно -- чтоб они были в виде одного большого куска (блоба), а к нему была приделана куча вторичных индексов. Ну, и чтоб при добавлении/удалении  блобов вторичные индексы автоматически обновлялись. А Кодд тихо курит в сторонке.  &lt;br&gt;</description>
</item>

<item>
    <title>Использование MySQL как NoSQL для достижения 750 тыс. запрос... (pro100master)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/71758.html#7</link>
    <pubDate>Mon, 25 Oct 2010 10:59:29 GMT</pubDate>
    <description>&amp;gt; угу. т.к. это работает только для memory only.&lt;br&gt;&lt;br&gt;только вот ведь незадача - это попрежнему БД на файлах. Обидно, да? :)&lt;br&gt;&lt;br&gt;&amp;gt;не знаю что это за задача такая. Встроенного шардинга &lt;br&gt;&lt;br&gt;Доступа - в смысле задержек. Они меньше.&lt;br&gt;&lt;br&gt;&amp;gt;какой? на чтение из кеша - решает. На запись и чтение диска - нет. &lt;br&gt;&lt;br&gt;в NOSQL запись... там вообще его нет, только временное хранение :) Сейчас допилят постоянное и они станут не быстрее традиционных sql.&lt;br&gt;&lt;br&gt;&amp;gt; мм... mysql не самая надежная бд. &lt;br&gt;&lt;br&gt;а NoSQL вообще понятие &quot;надёжность&quot; отсутствует. Или непонимай?&lt;br&gt;&lt;br&gt;&amp;gt; очень хорошо. (что я и написал)&lt;br&gt;&lt;br&gt;подозреваю, что и здесь вы &quot;прочитали&quot; только то, что хотели бы видеть - задержки ниже, чем у редиса (показатель выше) :)&lt;br&gt;</description>
</item>

<item>
    <title>Использование MySQL как NoSQL для достижения 750 тыс. запрос... (аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/71758.html#6</link>
    <pubDate>Mon, 25 Oct 2010 09:28:24 GMT</pubDate>
    <description>_поэтому_&lt;br&gt;</description>
</item>

<item>
    <title>Использование MySQL как NoSQL для достижения 750 тыс. запрос... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/71758.html#5</link>
    <pubDate>Mon, 25 Oct 2010 08:13:35 GMT</pubDate>
    <description>&amp;gt; Каких задач? &lt;br&gt;&amp;gt; Хранения? &lt;br&gt;&lt;br&gt;угу. т.к. это работает только для memory only.&lt;br&gt;&lt;br&gt;&amp;gt; Доступа? &lt;br&gt;&lt;br&gt;не знаю что это за задача такая. Встроенного шардинга вроде нет, а то, что есть для mysql использовать нельзя, т.к. другой апи.&lt;br&gt;&lt;br&gt;&amp;gt; Скорости? &lt;br&gt;&lt;br&gt;какой? на чтение из кеша - решает. На запись и чтение диска - нет. &lt;br&gt;&lt;br&gt;&amp;gt; Надежности? &lt;br&gt;&lt;br&gt;мм... mysql не самая надежная бд. &lt;br&gt;&lt;br&gt;&amp;gt; Задержки? Все показатели выше, чем&lt;br&gt;&amp;gt; у того же Redis http://code.google.com/p/redis/wiki/Benchmarks&lt;br&gt;&lt;br&gt;очень хорошо. (что я и написал)&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
