Jump to content

WebScaleSQL

WebScaleSQL
Разработчик(и) Facebook , Google , LinkedIn , Twitter и Alibaba Group
Репозиторий
Написано в C , C++ , Perl и Bash
Операционная система Линукс
Платформа х86-64
Доступно в Английский
Тип СУБД
Лицензия GNU GPL версия 2
Веб-сайт веб-шкалаsql .org

WebScaleSQL представляла собой с открытым исходным кодом систему управления реляционными базами данных (RDBMS) , созданную как программную ветвь готовых к использованию выпусков сообщества MySQL . Объединив усилия нескольких компаний и внедрив различные изменения и новые функции в MySQL, WebScaleSQL стремилась удовлетворить различные потребности, возникающие в результате развертывания MySQL в крупномасштабных средах, которые включают в себя большие объемы данных и многочисленные серверы баз данных . [ 1 ] [ 2 ]

Исходный код WebScaleSQL размещен на GitHub и лицензируется на условиях версии 2 GNU General Public License . [ 3 ] [ 4 ]

В декабре 2016 года на веб-сайте проекта было объявлено, что участвующие компании больше не будут участвовать в проекте. [ 5 ]

Запуск MySQL на многочисленных серверах с большими объемами данных в масштабах терабайтов и петабайтов данных создает ряд трудностей, из-за которых во многих случаях возникает необходимость реализации определенных настраиваемых функций MySQL или необходимость внесения функциональных изменений в MySQL. Многие компании столкнулись с одним и тем же (или очень похожим) набором трудностей в своей производственной среде , что раньше приводило к появлению множества решений для аналогичных задач. [ 3 ] [ 6 ] [ 7 ]

WebScaleSQL был анонсирован 27 марта 2014 года как совместная работа Facebook , Google , LinkedIn и Twitter Alibaba Group в январе 2015 года). присоединением [ 8 ] ), стремясь обеспечить централизованную структуру разработки для расширения MySQL новыми функциями, специфичными для его крупномасштабных развертываний, такими как создание больших реплицируемых баз данных , работающих на фермах серверов . В результате WebScaleSQL попыталась открыть путь к дедупликации усилий, которые каждая компания-основатель прилагала для поддержки своей собственной ветки MySQL, и к объединению большего количества разработчиков. [ 1 ] [ 4 ] [ 9 ]

WebScaleSQL был создан как ветвь последней готовой к использованию версии сообщества MySQL, которая по состоянию на март 2013 года была версией 5.6. . Поскольку проект был нацелен на то, чтобы внимательно следить за новыми выпусками сообщества MySQL, был выбран путь ветвления вместо того, чтобы стать программным ответвлением MySQL. Выбор готовых к выпуску MySQL выпусков сообщества для восходящего потока WebScaleSQL вместо выбора некоторых доступных ответвлений MySQL стал результатом консенсуса между четырьмя компаниями-учредителями, которые пришли к выводу, что функции, уже существующие в MySQL 5.6, подходят для крупных проектов. масштабировать развертывания, а дополнительные функции того же типа запланированы для MySQL 5.7. [ 1 ] [ 3 ] [ 4 ]

Первоначальные изменения и дополнения функций, которые WebScaleSQL внес в кодовую базу MySQL 5.6, были созданы инженерами четырех компаний-учредителей; однако проект был открыт для рецензируемого сообщества. [ 10 ] По состоянию на 15 сентября 2014 г. , доступные новые функции и изменения включают следующее: [ 4 ] [ 9 ] [ 11 ] [ 12 ] [ 13 ]

  • Программная среда , обеспечивающая автоматическое тестирование всех предлагаемых изменений.
  • Индивидуальный набор тестов производительности базы данных.
  • Различные изменения в автоматических тестах, представленных в выпусках сообщества MySQL.
  • Улучшения производительности в различных областях, включая очистку пула буферов , выполнение определенных типов SQL- запросов и поддержку NUMA . архитектур
  • Изменения, связанные с крупномасштабными развертываниями, например возможность указывать клиента менее секунды. таймауты
  • Улучшения производительности и надежности глобального идентификатора транзакции (GTID) [ 14 ] особенность MySQL 5.6
  • Так называемый super_read_only режим работы сервера MySQL, который отключает операции модификации данных даже для привилегированных учетных записей базы данных

По состоянию на 28 марта 2014 г. , запланированные новые функции и изменения включали следующее: [ 1 ] [ 9 ]

Доступность

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

WebScaleSQL распространяется только в виде исходного кода, официальные двоичные файлы отсутствуют. По состоянию на 27 марта 2014 г. компиляция , исходного кода и запуск WebScaleSQL поддерживаются только на x86-64 хостах Linux что в то же время требует цепочки инструментов , поддерживающей C99 и C++11 . языковые стандарты [ 4 ]

Исходный код размещен на GitHub и доступен по лицензии GNU General Public License ( GPL v2 ) версии 2. [ 3 ] [ 4 ]

Конец взносов

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

В декабре 2016 года веб-сайт WebScaleSQL объявил, что компании, первоначально участвовавшие в сотрудничестве над проектом (Facebook, Google, LinkedIn, Twitter и Alibaba), больше не будут участвовать в проекте. В заявлении говорится, что причиной прекращения сотрудничества являются различия в потребностях различных компаний.

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с д Стивен Дж. Воан-Николс (28 марта 2013 г.). «WebScaleSQL: MySQL для баз данных размером с Facebook» . ЗДНет . Проверено 1 апреля 2014 г.
  2. ^ Клинт Финли (27 марта 2013 г.). «Google и Facebook объединяются для модернизации устаревших баз данных» . Проводной . Проверено 1 апреля 2014 г.
  3. ^ Перейти обратно: а б с д Джек Кларк (27 марта 2013 г.). «Forkin' 'L! Facebook, Google и друзья создают WebScaleSQL на основе MySQL 5.6» . Регистр . Проверено 1 апреля 2014 г.
  4. ^ Перейти обратно: а б с д и ж «Часто задаваемые вопросы» . webscalesql.org . 27 марта 2014 года . Проверено 1 апреля 2014 г.
  5. ^ «WebScaleSQL движется вперед» . 29 декабря 2016 года . Проверено 29 декабря 2016 г.
  6. ^ «Патчи для MySQL 5 — инструменты MySQL, выпущенные Google» . code.google.com . 24 июня 2011 года . Проверено 1 апреля 2014 г.
  7. ^ «Фейсбук/mysql-5.1» . github.com . Июнь 2013 года . Проверено 1 апреля 2014 г.
  8. ^ «Пожалуйста, добро пожаловать Alibaba в WebScaleSQL!» . webscalesql.org . 15 января 2015 года . Проверено 15 августа 2015 г.
  9. ^ Перейти обратно: а б с Дуг Хеншен (27 марта 2014 г.). «Facebook представляет веб-вариант MySQL» . infoweek.com . Проверено 15 августа 2015 г.
  10. ^ «Уместны ли ваши изменения?» . webscalesql.org . 27 марта 2014 года . Проверено 1 апреля 2014 г.
  11. ^ Майкл Ларабель (28 марта 2014 г.). «Facebook и другие анонсируют WebScaleSQL» . Фороникс . Проверено 1 апреля 2014 г.
  12. ^ Стивен Грин (27 марта 2014 г.). «WebScaleSQL: сотрудничество на основе восходящего потока MySQL» . code.facebook.com . Проверено 16 августа 2015 г.
  13. ^ Дуг Хеншен (15 сентября 2014 г.). «Facebook объявляет об обновлении WebScaleSQL для MySQL» . infoweek.com . Проверено 16 августа 2015 г.
  14. ^ «Справочное руководство MySQL 5.6, раздел 17.1.3 Репликация с глобальными идентификаторами транзакций» . dev.mysql.com . Проверено 16 августа 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 421de7adc690ac12d313d16a9d08bdd5__1720187940
URL1:https://arc.ask3.ru/arc/aa/42/d5/421de7adc690ac12d313d16a9d08bdd5.html
Заголовок, (Title) документа по адресу, URL1:
WebScaleSQL - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)