Jump to content

Один магазин

(Перенаправлено с MemSQL )
Один магазин
Жанр СУБД
Основан Январь 2011 г. ( 2011-01 )
Основатели
  • Эрик Френкил
  • Никита Шамгунов
  • Адам Праут
Штаб-квартира
Обслуживаемая территория
По всему миру
Количество сотрудников
350 [ 1 ]
Веб-сайт www .singlestore

SingleStore (ранее MemSQL ) — это собственная облачная база данных , предназначенная для приложений с интенсивным использованием данных . [ 2 ] Распределенная . реляционная система SQL базами данных управления [ 3 ] (RDBMS), поддерживающая ANSI SQL , известна своей скоростью приема данных , обработки транзакций и обработки запросов. [ 4 ] [ 2 ]

SingleStore в основном хранит реляционные данные, хотя он также может хранить данные JSON , данные графиков и данные временных рядов . Он поддерживает смешанные рабочие нагрузки, обычно называемые рабочими нагрузками HTAP , а также более традиционные варианты использования OLTP и OLAP . Для запросов он компилирует язык структурированных запросов (SQL) в машинный код . Ядро базы данных SingleStore можно запускать в различных Linux средах , включая локальные установки, поставщиков общедоступных и частных облаков , в контейнерах через оператора Kubernetes или в качестве размещенной службы в облаке, известной как управляемая служба SingleStore. [ 5 ] [ 6 ]

23 апреля 2013 года SingleStore выпустила свою первую общедоступную версию базы данных под названием MemSQL. [ 7 ] Ранние версии поддерживали только таблицы, ориентированные на строки , и были сильно оптимизированы для случаев, когда все данные умещались в основной памяти . Этот дизайн был основан на идее, что стоимость оперативной памяти будет продолжать снижаться в геометрической прогрессии с течением времени, в соответствии с тенденцией, аналогичной закону Мура . В конечном итоге это позволит в большинстве случаев использования систем баз данных хранить свои данные исключительно в памяти.

Вскоре после запуска в MemSQL была добавлена ​​общая поддержка дискового формата хранения на основе столбцов, который будет работать вместе с хранилищем строк в памяти. [ 8 ] Снижение стоимости памяти со временем замедлилось, и рынок систем баз данных, работающих исключительно в памяти, по большей части не смог материализоваться, поскольку увеличился спрос на дисковые рабочие нагрузки OLAP. Таким образом, со временем хранилище столбцов MemSQL стало центром внимания и важнейшей функцией для клиентов.

27 октября 2020 года MemSQL был переименован в SingleStore, чтобы отразить смещение акцента с рабочих нагрузок исключительно в памяти. Новое название подчеркивает цель создания универсального формата хранения, способного поддерживать как транзакционные, так и аналитические варианты использования. [ 9 ]

В своей текущей версии продукта, версии 7.5, SingleStore стала первой и единственной базой данных, сочетающей разделение хранилища и вычислений, а также систему записи в единую платформу. Компания SingleStore со штаб-квартирой в Сан-Франциско, Калифорния , в июне 2021 года открыла офис в Роли, Северная Каролина . В рамках открытия офиса SingleStore запустил Launch Pad — центр инноваций для инкубации и прототипирования решений. Другие офисы компании включают Саннивейл, Калифорния , Сиэтл, Вашингтон и Лиссабон, Португалия . [ 10 ]

Финансирование

[ редактировать ]

В январе 2013 года SingleStore объявила о привлечении 5 миллионов долларов. С тех пор компания привлекла $318,1 млн от различных инвесторов, включая Khosla Ventures , Accel, Google Ventures, Dell Capital и HPE и других. [ 11 ]

Раунды финансирования
Ряд Дата Сумма (млн $) Ведущие инвесторы
А 2013 5 ДВКА , ИА Венчурс
Б 2014 35 [ 5 ] Ускорение
С 2016 36 [ 5 ] Кофеиносодержащий капитал, REV
Д 2018 30 [ 3 ] Google Ventures , Глинн Капитал
И декабрь 2020 г. 80 [ 12 ] Инсайт Партнеры
Ф Сентябрь 2021 г. 80 [ 4 ] Инсайт Партнеры
Г июль 2022 г. 116 [ 13 ] Управление активами Goldman Sachs

Архитектура

[ редактировать ]

Форматы таблиц строк и столбцов

[ редактировать ]

SingleStore может хранить данные либо в таблицах, ориентированных на строки («хранилища строк»), либо в таблицах, ориентированных на столбцы («хранилища столбцов»). Используемый формат определяется пользователем при создании таблицы.

Таблицы Rowstore, как следует из названия, хранят информацию в формате строк, который является традиционным форматом данных, используемым системами РСУБД . Хранилища строк оптимизированы для одноэлементных или небольших запросов на вставку, обновление или удаление и наиболее тесно связаны со сценариями использования OLTP (транзакционными). Данные для таблиц rowstore полностью хранятся в памяти, что обеспечивает быстрое случайное чтение, а снимки и журналы транзакций сохраняются на диске.

Хранилища столбцов оптимизированы для сложных запросов SELECT, обычно связанных с OLAP (аналитикой) и вариантами использования хранилищ данных. Например, большой набор клинических данных для анализа данных лучше всего хранить в столбчатом формате, поскольку запросы, выполняемые к нему, обычно представляют собой специальные запросы, в которых агрегаты вычисляются по большому количеству аналогичных элементов данных. Данные для таблиц Columnstore хранятся на диске, что обеспечивает быстрое последовательное чтение и сжатие, которое обычно достигает 5–10 раз.

Индексирование

[ редактировать ]

Вместо традиционного индекса B-дерева в хранилищах строк SingleStore используются списки пропуска, оптимизированные для быстрой обработки в памяти без блокировок. Колоночные хранилища хранят данные, индексированные в отсортированных сегментах, чтобы максимизировать сжатие на диске и обеспечить быстрое упорядоченное сканирование. SingleStore также поддерживает использование хэш-индексов в качестве вторичных индексов для ускорения определенных запросов.

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

[ редактировать ]

База данных SingleStore распределена по множеству обычных компьютеров. Данные хранятся в разделах на конечных узлах, а пользователи подключаются к узлам-агрегаторам. [ нужна ссылка ] Для агрегатора SingleStore и конечных узлов устанавливается одно программное обеспечение; администраторы назначают роль каждой машины в кластере во время установки. Узел агрегатора отвечает за получение SQL-запросов, разбивку их по конечным узлам и агрегирование результатов обратно клиенту. Листовой узел хранит данные SingleStore и обрабатывает запросы от агрегаторов. Вся связь между агрегаторами и конечными узлами осуществляется по сети с использованием SQL. SingleStore использует хэш-секционирование для равномерного распределения данных по количеству конечных узлов. [ 14 ]

Прием потоковых данных в реальном времени

[ редактировать ]

SingleStore Pipelines — это встроенная технология интеграции, которая обеспечивает параллельный прием потоковых данных из распределенных источников данных. [ 5 ] Он обеспечивает дедупликацию в реальном времени по мере приема данных, ровно после семантики от брокеров сообщений, и упрощает архитектуру за счет уменьшения или устранения необходимости в промежуточном программном обеспечении ETL. Преобразование и интеграцию машинного обучения можно выполнить с помощью SingleStore Pipeline Transforms путем внедрения двоичного файла. Конвейеры SingleStore подключаются к таким источникам данных, как Apache Kafka , Apache Spark , корзины Amazon S3 , Microsoft Azure Blob Storage, Google Cloud Storage, HDFS или файлам на диске и поддерживают такие форматы, как JSON, Parquet, Avro и CSV. Благодаря спискам пропуска без блокировки запросы могут получать данные сразу после их получения, но не блокируются для продолжения, пока данные принимаются. [ 1 ] [ 15 ]

Бездонное хранилище

[ редактировать ]

Бездонное хранилище разделяет хранилище и вычислительные ресурсы для SingleStore. [ 16 ] Файлы данных сохраняются в S3 или аналогичном хранилище BLOB-объектов и NFS асинхронно. «Блобы» — это сжатые закодированные структуры данных, которые поддерживают хранилище столбцов. Высокая доступность самых последних данных поддерживается в кластере SingleStore, но долгосрочное хранилище перемещается в хранилище BLOB-объектов . Незапрашиваемые большие двоичные объекты автоматически удаляются с локального диска узла SingleStore, что позволяет кластеру хранить больше данных, чем доступно на диске, что делает хранилище кластера «бездонным». Новым репликам не нужно загружать все файлы больших двоичных объектов, чтобы подключиться к сети, создавать и перемещать разделы. Bottomless действует как « непрерывное резервное копирование », которое устраняет необходимость в традиционных процедурах аварийного восстановления и резервного копирования в облаке. Он также поддерживает большие наборы данных размером в петабайты для исторической аналитики. [ 5 ]

Долговечность

[ редактировать ]

Надежность хранилища строк в памяти обеспечивается с помощью журнала упреждающей записи и снимков, аналогичных контрольным точкам. При настройках по умолчанию, как только транзакция подтверждается в памяти, база данных асинхронно записывает транзакцию на диск так быстро, как позволяет диск. [ 17 ]

Хранилище столбцов на диске фактически имеет структуру, подобную строковому хранилищу в памяти, индексируемую с использованием списка пропуска. Эта структура имеет те же гарантии долговечности, что и хранилище строк SingleStore. Кроме того, хранилище столбцов является надежным, поскольку его данные хранятся на диске.

Репликация

[ редактировать ]

Кластер SingleStore можно настроить в режиме «Высокая доступность» (HA), при котором каждый раздел данных автоматически создается с главной и подчиненной версиями на двух отдельных конечных узлах. В режиме HA агрегаторы отправляют транзакции в главные разделы, которые затем отправляют журналы в подчиненные разделы. В случае неожиданного сбоя главного устройства подчиненные разделы становятся главными и работают в режиме онлайн без простоев. [ 5 ]

Форматы распространения

[ редактировать ]
Офис SingleStore в Сан-Франциско в 2020 году

SingleStore можно загрузить бесплатно и запустить в Linux для систем до 4 конечных узлов по 32 ГБ ОЗУ каждый; Лицензия Enterprise требуется для более крупных развертываний и для официальной поддержки SingleStore. Кластерами SingleStore можно управлять в контейнерах с помощью оператора SingleStore Kubernetes. SingleStore также доступен в виде управляемой службы под названием SingleStore Managed Service, доступной в различных регионах в Google Cloud и Amazon Web Services, а реализация Microsoft Azure обещана в ближайшем будущем. Базовый движок и потенциальная производительность системы идентичны во всех форматах распространения. [ 1 ]

SingleStore поставляется с набором инструментов установки, управления и мониторинга под названием SingleStore Tools. При установке SingleStore инструменты можно использовать для настройки распределенной базы данных SingleStore на компьютерах. SingleStore также предоставляет пользовательский интерфейс запросов и управления на основе браузера под названием SingleStore Studio, который обеспечивает обработку запросов и мониторинг базы данных, а также отображает сведения о работоспособности и информацию о работающем кластере. [ 1 ]

Признание

[ редактировать ]

была включена в Магический квадрант облачных систем управления базами данных, опубликованный Gartner . В декабре 2021 года SingleStore впервые [ 15 ] SingleStore также был включен в награды Deloitte Technology Fast 500 North America, San Francisco Business Times Fast 100, Dresner Industry Excellence и Inc 5000 в 2020 году. [ 5 ] Компания является частью Cloud Native Computing Foundation и Bytecode Alliance. [ 6 ]

См. также

[ редактировать ]
  1. ^ Jump up to: а б с д «Почему лучшее управление данными стало новой навязчивой идеей Кремниевой долины?» . Инно и технологии сегодня . Проверено 26 апреля 2022 г.
  2. ^ Jump up to: а б «Корпоративные технологии: месть самых ботаников» . Деловая неделя. Архивировано из оригинала 1 июля 2012 года . Проверено 26 апреля 2022 г.
  3. ^ Jump up to: а б «IBM инвестирует в SingleStore, чтобы ускорить работу искусственного интеллекта и аналитики распределенных данных» . Проверено 29 сентября 2017 г.
  4. ^ Jump up to: а б Лунден, Ингрид. «Платформа баз данных реального времени SingleStore привлекла еще 80 миллионов долларов, теперь при оценке в 940 миллионов долларов» . ТехКранч . Проверено 8 сентября 2021 г.
  5. ^ Jump up to: а б с д и ж г «БЕЗБОННОЕ ХРАНЕНИЕ И ТРУБОПРОВОД: ПОИСКИ НОВОЙ ПАРАДИГМЫ БАЗ ДАННЫХ» . Экономика данных . Проверено 26 апреля 2022 г.
  6. ^ Jump up to: а б «Фирма по производству баз данных SingleStore получила финансирование в размере 80 миллионов долларов США» . Датанами . Проверено 26 апреля 2022 г.
  7. ^ Хайнзингер, Бретань (2020). «MemSQL теперь является единым хранилищем» (опубликовано 2 ноября 2020 г.) . Проверено 23 апреля 2022 г.
  8. ^ «SingleStore привлекает 80 миллионов долларов для распределенной базы данных SQL» . ТехТаржет . Проверено 26 апреля 2022 г.
  9. ^ «MemSQL переименовывается в SingleStore» . Время разработки программного обеспечения . Проверено 26 апреля 2022 г.
  10. ^ «SingleStore может удвоить количество сотрудников в Роли» . Обозреватель новостей . Проверено 26 апреля 2022 г.
  11. ^ «Запуск базы данных SingleStore привлек 75 миллионов долларов» . ВенчурБит . Проверено 26 апреля 2022 г.
  12. ^ «SingleStore, ранее называвшаяся MemSQL, привлекает 80 миллионов долларов для интеграции и использования разрозненных хранилищ данных компаний» . ТехКранч . Проверено 27 апреля 2022 г.
  13. ^ «SingleStore помогает предприятиям лучше управлять растущими объемами данных» . ВенчурБит . Проверено 26 июля 2022 г.
  14. ^ «Введение в MemSQL | СУБД 2: Службы системы управления базами данных» . СУБД . Проверено 26 апреля 2022 г.
  15. ^ Jump up to: а б «Что изменилось: магический квадрант Gartner за 2021 год для облачных систем управления базами данных» . Обзор решений . Проверено 26 апреля 2022 г.
  16. ^ «Почему нам нужно управление и масштабируемость, чтобы извлечь выгоду из мощи данных» . Форбс . Проверено 26 апреля 2022 г.
  17. ^ «Невероятно быстрая база данных в мире, управляемом данными» . ИБМ . Проверено 19 января 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 992705a86ca8ee62524b8ce596655c37__1718715300
URL1:https://arc.ask3.ru/arc/aa/99/37/992705a86ca8ee62524b8ce596655c37.html
Заголовок, (Title) документа по адресу, URL1:
SingleStore - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)