Facebook представила WebScaleSQL — масштабируемую СУБД на базе MySQL 5.6

Разработчики популярной социальной сети Facebook не перестают радовать Open Source-сообщество своими релизами. Минувшим вечером они представили СУБД WebScaleSQL, расширяющую возможности MySQL.

Логотип WebScaleSQL
Логотип WebScaleSQL / Иллюстрация с сайта Webscalesql.Org

Проект WebScaleSQL появился в результате сотрудничества инженеров компаний Facebook, Google, LinkedIn и Twitter, заинтересованных в развитии масштабируемых решений на базе свободной СУБД MySQL для решения задач, стоящих перед их онлайн-сервисами. На данный момент WebScaleSQL представлена как ветка кодовой базы MySQL версии 5.6.

Среди возможностей WebScaleSQL в сравнении с оригинальной MySQL:

  • автоматизированный фреймворк, используемый для публикации результатов работы встроенной системы тестов MySQL (mtr) по всем предлагаемым изменениям в кодовой базе;
  • новый набор стресс-тестов и прототип автоматизированной системы тестирования производительности;
  • изменения в уже имеющихся тестах MySQL и в структуре некоторого кода, связанного с тестами;
  • улучшения в производительности, включая изменения в механизме сброса пула буферов (buffer pool flushing), оптимизации в некоторых типах запросов, поддержку политики чередования в NUMA;
  • новые возможности для упрощения масштабируемости в реалиях веб-приложений, такие как super_read_only (read_only + блокировка записи для SUPER), миллисекундные таймауты для подключений/чтения/записи в MySQL-клиенте.

Кроме того, в проекте WebScaleSQL ведутся работы над созданием асинхронного MySQL-клиента, переносом некоторых разработок Facebook, добавлением механизма LRA (Logical Read-Ahead) для значительного улучшения производительности в операциях полного сканирования больших таблиц.

Цель публичного запуска WebScaleSQL — содействие совместной работе сообщества MySQL, преследующего общие цели (масштабируемость СУБД, применение в крупных веб-приложениях). Разработчики WebScaleSQL утверждают, что пока выходят community-релизы MySQL, их продукт будет оставаться в формате ветки MySQL, а не самостоятельного форка.

Сайт проекта WebScaleSQL — webscalesql.org.

Автор: Дмитрий Шурупов по материалам Facebook Code.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

Microsoft представила Windows 11: новый интерфейс, повышенная производительность, виджеты и многое другое
Apple представила iPadOS 15 со значительными улучшениями по части интерфейса и многозадачности
Microsoft представила инструмент для управления личными финансами в Excel — Money
Facebook разработает собственную ОС
Facebook работает над собственной операционной системой
Microsoft представила дизайн нового логотипа Windows и обновленных иконок приложений
WWDC 2019: Apple представила macOS 10.15 Catalina
Microsoft показала браузер Edge на базе Chromium и его версию для macOS
Вышла новая версия Adblock Plus для блокировки рекламы в Facebook
Opera представила первый мобильный браузер со встроенным криптокошельком
Последние новости

Подгружаем последние новости