WikiSort.ru - Не сортированное

ПОИСК ПО САЙТУ | о проекте
MemSQL
Тип СУБД в оперативной памяти[en]
Разработчик MemSQL, Inc.
Написана на C++
Операционная система Linux
Последняя версия
Лицензия проприетарное программное обеспечение
Сайт memsql.com

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

Базовая технология

MemSQL сочетает неблокируемую структуру данных и JIT (just-in-time) компилятор, чтобы обрабатывать очень энергозависимые нагрузки. В частности, MemSQL реализует неблокируемые хеш-таблицы и неблокируемые списки с пропусками в памяти для быстрого и произвольного доступа к данным. Запросы, отправленные на сервер MemSQL преобразуются в C++ и компилируются через GCC. Запросы лишены их параметров и шаблон запроса хранится в качестве совместно используемого объекта, который затем сравнивается с поступающими запросами к системе. Генерация кода и выполнение предварительно скомпилированных запросов помогает избежать интерпретацию длинных путей кода, обеспечивая высокоэффективные пути, которые минимизируют необходимое количество инструкций процессора.

MemSQL совместима с MySQL. Приложения могут подключаться к MemSQL через стандарты ODBC / JDBC, а также через драйвера и пользователей MySQL.

Надежность

Несмотря на хранение данных в памяти, MemSQL обеспечивает надёжность благодаря внедрению журнала операций, обновляемым до записи данных, и создания снимков файловой системы (по аналогии с контрольной точкой). По умолчанию, после подтверждения транзакции в памяти, транзакция будет записана на диск со скоростью, предоставляемой жёстким диском.

Репликация

MemSQL поддерживает собственный протокол репликации, который поставляет его транзакционный журнал в устройства. MemSQL в настоящее время поддерживает репликацию «master-slave».

Распределенная архитектура

MemSQL — распределенная база данных, которая работает по концепции накопителей и вершин. Накопитель ответственен за то, что разбил запрос через соответствующие вершины и агрегировал результаты назад клиенту. Вершина — база данных MemSQL. MemSQL использует разделение хеша, чтобы распределить данные равномерно по числу вершин. MemSQL сделали распределенную версию своей системы общедоступной 23 апреля 2013, с пробным выпуском, доступным для скачивания на их веб-сайте.

Версии

  • MemSQL 1b — выпущена в свободный доступ в июне 2012.
  • MemSQL 1c — незначительное обновление предыдущей версии, выпущена в июле 2012.
  • MemSQL 1.8 — репликация и расширенные возможности SQL, выпущена в декабре 2012.
  • MemSQL 2.0 — свободный доступ распределенной системы. Первый релиз операционной панели MemSQL Watch.

Компания

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

Примечания

Ссылки

Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".

Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.

Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .




Текст в блоке "Читать" взят с сайта "Википедия" и доступен по лицензии Creative Commons Attribution-ShareAlike; в отдельных случаях могут действовать дополнительные условия.

Другой контент может иметь иную лицензию. Перед использованием материалов сайта WikiSort.ru внимательно изучите правила лицензирования конкретных элементов наполнения сайта.

2019-2025
WikiSort.ru - проект по пересортировке и дополнению контента Википедии