Блог

MemSQL -- самая быстрая РСУБД в мире?

Сергей Бобровский
27.06.2012 10:36:24

Новенькая MemSQL, совместимая с MySQL, показала в тестах феноменальные результаты: если MySQL потянула лишь 3500 запросов в секунду, то MemSQL на аналогичных тестах показала уровень в 80 тысяч запросов/с. Этот результат сравним с характеристиками лучших NoSQL-систем.

MemSQL создана двумя выходцами из Facebook -- Эриком Френкелем и нашим соотечественником Никитой Шамгуновым. Высокая скорость достигнута, во-первых, хранением всех данных в ОЗУ и различными техниками фоновой записи на диск без заметной потери времени, и во-вторых, отказом от SQL-интерпретатора и трансляцией SQL-запросов в код на С++ (хотя потом, очевидно, его надо снова скомпилировать и еще каким-то образом "подцепить"). По понятным причинам, минимальная конфигурация подразумевает ОЗУ от 8 Гб и 64-разрядную Linux. Обещана эффективная обработка терабайтных массивов данных (не так и много, кстати, для современных веб-проектов, и не очень понятно, как организовать терабайтное ОЗУ) в кластерах, где совместно трудятся MemSQL и MySQL.

Для MySQL впрочем давно существует ряд решений, ускоряющих ее работу именно за счет размещения данных в ОЗУ. Можно, собственно, организовать и ram-диск с гарантированным энергопитанием для хранения БД и быстрого к ней доступа.

MemSQL доступна как бесплатно с ограничением в 10 Гб на размер базы, так и платно (имеется 30-дневный триал). Хотя официальные продажи, похоже, еще не начались.

Никита Шамгунов до фейсбука работал шесть лет в Microsoft, где трудился над SQL Server и в частности, отвечал за реализацию обработки сложных событий (CEP, поиск событий в потоках данных, важно например для электронной торговли) в виде технологии StreamInsight. Имеются у Никиты и несколько тематических патентов.

Казалось бы, за десятилетия развития в условиях весьма ограниченных ресурсов современные РСУБД могли бы реализовать в себе вышеописанные подходы. Не может быть такого, чтобы подобные идеи не были учтены. Возможно, причина в том, что MySQL развивается как продукт опенсорсный, свободный и бесплатный, и допиливать ее до взрослого состояния надо еще очень долго smile:)

Например, на днях стало известно о серьезнейшем баге безопасности CVE-2012-2122 в MySQL -- и что же так плохо смотрело мировое коммьюнити в общедоступные исходники этой системы? Ведь нашелся этот баг, только когда за систему профессионально взялась Oracle, новая владелица этой СУБД.

Где-то в конце 2000-х, помнится, в сравнительных тестах мускуль проигрывал ораклу в тестах раз 20, вот и получается уровень MemSQL. Не знаю насчет MS SQL Server, но IBM DB2 как минимум не хуже Oracle по скорострельности.

Комментариев: 7

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии

27.06.2012 14:56:39

"... MemSQL, совместимая с MySQL ... "

Что означает "совместимая"?

27.06.2012 15:18:24

Авторы утверждают, что "полностью совместимая", видимо и по формату базы, и по диалекту SQL.

27.06.2012 18:35:40

Формат базы не имеет значения. Диалект SQL - да. Но меня, как разработчика, интересуют драйверы (ODBC и другие). Тут о совместимости, наверное, речи нет. Поэтому т.н. "совместимость" - декларации.

Раскрутить новый проект будет непросто. Показать, что твой продукт лучше - только начало. Убедить разработчиков "пересесть" с Oracle, MS SQL Server, DB2 на ... как его там? ... будет непросто, практически невозможно.

28.06.2012 10:32:38

Да, этот проект чисто американский. Ребята нашли несколько узких незапатентованных айтишных областей, "забили" их за собой, нашли под шумную тему инвесторов, грамотно пропиарились. Молодцы...

Шалыто
26.07.2012 18:28:08

А до "Microsoft" Никита работал в прекрасной Санкт-Петербургской высокотехнологичной компании "Транзас" и защитил диссертацию под моим руководством в НИУ ИТМО. Он окончил математико-механический факультет Уральского государственного университета и был бронзовым призером командного чемпионата мира по программированию! Он всю жизнь сильно вкалывает, а сейчас. похоже, день и ночь! Жалко, что уехал, но у нас у него вряд ли бы ТАКОЕ получилось! Успехов!!!

27.06.2012 18:46:52

О баге CVE-2012-2122 широкой общественности известно, как минимум, месяца 2. Более того, еще в мае он был исправлен, поэтому говорить о нем сейчас - все-равно, что о багах Windows 98. Роль Oracle в выявлении бага мне неизвестна.

Об упомянутом баге. Не стал бы переоценивать его опасность. Из описаний проблемы я понял, что реализовать дыру можно, только имея прямой доступ к MySQL. В проектах на основе толстых клиентов бывает, что доступ к серверу используется непосредственно. Однако мне неизвестны подобного рода проекты на MySQL, выставленные, например, вне локальной сети - в большой Интернет. В Интернет-проектах MySQL обычно закрыта ПО промежуточного слоя. Более того, в небольших проектах (СУБД, веб-сервер и что-то типа PHP или Java работают на одном физическом или вертуальном сервере) часто прямой доступ к базе настраивают только с localhost (слушатель сервера фактически вообще не имеет доступа к сети).

SergejCh_in
22.07.2012 16:51:45

Простите, почему в тестах участник лишь MySQL. Как напоминает выборы из полутора кандидатов.
Хотя эта претензия к тестировщикам, у которых могут иметься свои интересы или заказы.
Про MS SQL Server, IBM DB2, Oracle забыли из конъюнктурных соображений?
НЕ может ли оказаться применение MemSQL специфично?
Думаю некоторая академичность не помешает. Хотел ответить в теме "Почему Алан Кей не любит...", но эта ближе по этому ответу.
Почему нет популярности линукса? Даже если "красноглазики" в раз позеленеют, но замечу, кроме всего прочего из обилия релизов. Какой смысл делать драйвера на хард, если через пол - года или раньше изменится ядро, под которое эти разработки уже будут не нужны. Вот если б была преемственность ...
Названные софтовые продукты Аланом Кейном тем и хороши и востребованы, что под них удобно делать разработки т.к. пользуются годами. Нужна стабильность в выборе решения для всех. Не знаю кому больше, пользователю или разработчику.
Также не помешает уверенность в правильности вложенных средств в MS SQL Server, IBM DB2, Oracle, в использовании готового решения.
Позволить себе отделы АСУ-ТП советских стандартов, для доработки MemSQL-MySQL под готовое решение, могут далеко не все.

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии

Интересно

Статьи

Большие данные и цифровая трансформация: как одно обусловливает другое
Утопать в данных не значит использовать большие данные. Ниже приводятся подлинное определение больших данных …

“ИТ-специалисты и пользователи уже давно не стоят по разные стороны баррикад”
Современный бизнес и тем более бизнес будущего немыслим без информационных технологий. Однако с увеличением …

CIO поворачиваются лицом к технологии блокчейн
Блокчейн — восходящая звезда в мире бизнеса. Технология уже не является лишь инструментом для финансовых …

РЖД: системообразующая автоматизация
РЖД, как всякая крупная системообразующая компания, активно занимается автоматизацией внутренних процессов, выстраивает …

Блокчейн — катализатор новой экосистемы здравоохранения
Теряя миллиарды на ненужных услугах, излишних административных расходах, мошенничестве и прочем …

Мы в социальных сетях

PC Week/RE в Facebook PC Week/RE в Контакте PC Week/RE в Google+ PC Week/RE в Одноклассниках PC Week/RE в Twitter

Решения

Сборник статей «Как определить ценность Интернета вещей для бизнеса»
Internet of Things — тренд, который уже сейчас кардинально меняет бизнес во всем мире. И хотя некоторые до сих пор с …

Сервис — это наше «все» в прошлом, настоящем и будущем!
Сервисные центры ГК «Паладин» осуществляют различные виды обслуживания вычислительной техники Hewlett-Packard …

HP SM соединяет лучшие практики с жизнью
Множественный опыт российских и зарубежных компаний показали, что ПО для управления ИТ-услугами помогает упростить …

Администрация Стрежевого подключает к корпоративному документальному серверу eDocLib муниципальные учреждения
Единая информационная система Администрации городского округа Стрежевой (Томская область), базой для которой стали …

Распределительная теплосетевая компания «ОмскРТС» внедрила СЭД «ДЕЛО» в первый месяц своей хозяйственной деятельности
«Территориальная генерирующая компания № 11» (ОАО «ТГК-11»), одна из крупнейших теплоэнергетических бизнес-структур в …

Блог

Продолжение разговора о российских ОС по следам OSDAY'2017
На конференции ОSDAY, которая прошла в конце мая в Москве, я общался с ее участниками, встретился с ...

Обфускация: настало время запутывать программный код
Сколько занимался программирование, занимался изучением соответствующих наук и пытался внести посиль ...

IBM делает еще один важный шаг к квантовым вычислениям
16-ти кубитовый квантовый компьютер теперь доступен в качестве сервиса облачной платоформы IBM Cloud ...

Что мешает использованию в бизнес-аналитике внешних данных?
Издавна для бизнес-анализа компании использовали, в основном, данные, накопленные ими самими в ходе ...

Китай строит собственный квантовый компьютер
Китай, являясь суперкомпьютерным лидером мира (именно в этой стране действует самых быстрый в мире н ...

 

Панорама

4 способа повышения рентабельности инвестиций (ROI) при использовании не только решения ERP по планированию ресурсов предприятия, но и системы управления складами WMS
Основная задача складского хозяйства — идеальное выполнение заказов. Модуль складского учета, входящий в состав решения по планированию ресурсов предприятия (ERP), решает эту задачу в условиях очень малых и малых складов.
Руководство по выбору корпоративных программных систем (ERP, EAM, CPQ, SCM)
По данным недавнего отчета Aberdeen Group «Значение обновления ERP: управление современными технологиями», компании, развертывающие современные ERP-системы, заметно опережают своих конкурентов.
“Без своевременной и качественной обработки данных компания теряет конкурентоспособность”
Когда бизнес переживает этап роста, на ИТ-отдел обрушивается огромная нагрузка, справиться с которой удается …
Xerox VersaLink С7030 — сплав качества и гибкости
В конце мая компания Xerox представила на рынке 29 новых печатающих устройств для малых, средних …
Гиперконвергированная инфраструктура, отвечающая современным требованиям ведения бизнеса
Цифровая экономика изменила все аспекты ведения бизнеса. Пользователи становятся более требовательными, технологии постоянно развиваются, и от ИТ-отделов ожидают большей адаптивности и быстроты реагирования, чем прежде.

Интересно

 

Создание сайта - студия iMake
© 2017 АО «СК ПРЕСС».
Информация об авторских правах и порядке использования материалов сайта.
Правила поведения на сайте.

На главную PC Week/RE  |  Об издании  |  Архив номеров  |  Подписка на бумажную версию
Другие проекты «СК ПРЕСС»ITRNБестселлеры IT-рынкаByte/РоссияCRN/REIntelligent Enterprise/REPC Magazine/RE.