MemSQL — проприетарная реляционная резидентная СУБД, допускающая распределение баз данных по нескольким узлам, поддерживает принципы ACID, язык SQL, примечательна тем, что для выполнения SQL-запросов осуществляет кодогенерацию в C++. Позиционируется как система класса NewSQL — сочетающая принципы горизонтальной масштабируемости NoSQL-систем, и свойства и функции классических реляционных СУБД.

MemSQL
Logo memsql color trans-bg 400x240.svg
Тип реляционная СУБД и бизнес
Разработчик MemSQL
Написана на C++
Операционная система Linux
Первый выпуск 23 апреля 2013[1]
Последняя версия
Лицензия проприетарное программное обеспечение
Сайт memsql.com

Написана на C++, работает под управлением Linux для платформ x86-64. База данных хранится в оперативной памяти узлов в неблокирующих структурах (хеш-таблицах и списках с пропусками), поддерживается как классическое строчное, так и столбцовое[en] хранение. Реализован синтаксис MySQL, дополнительно поддержаны тип JSON и пространственные типы и операции. Поддержано ведение журнала упреждающей записи, за счёт его применения на ведомых узлах реализована репликация (перенос с ведущего узла внесённых и изменённых данных).

КомпанияПравить

Продукт разрабатывается одноимённым стартапом, основанным в 2011 году бывшими инженерами Facebook Эриком Френкелем и Никитой Шамгуновым[3] при поддержке проекта Y Combinator. На первом раунде фирма получила финансирование более $5 млн от фондов First Round Capital, IA Ventures, NEA, а также от частных лиц: Пола Бакхайта (англ. Paul Buchheit), Макса Левчина, Арона Леви (англ. Aaron Levie) и Эштона Кутчера. 18 июня 2012 года вышла первая версия продукта. Сообщается об использовании СУБД такими заказчиками, как Comcast, Zynga, Verisign, Shutterstock. В начале 2014 года в рамках второго раунда фирма получила инвестиции в размере $35 млн[4].

ПримечанияПравить

СсылкиПравить