Facebook представила WebScaleSQL — масштабируемую СУБД на базе MySQL 5.6
3Иллюстрация с сайта Webscalesql.Org
Разработчики популярной социальной сети Facebook не перестают радовать Open Source-сообщество своими релизами. Минувшим вечером они представили СУБД WebScaleSQL, расширяющую возможности MySQL.
Проект 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.
Постоянная ссылка к новости: http://www.nixp.ru/news/12409.html. Дмитрий Шурупов по материалам Facebook Code.
- Авторы Facebook выпустили скрипт для MySQL на базе openarkkit 1 22 сентября 2010 г.
- Facebook открыла код HydraBase — новой распределенной базы данных на основе Apache HBase 1 6 июня 2014 г.
- Facebook запускает свой open hardware-проект — Open Compute Project 12 3 8 апреля 2011 г.
- В рамках проекта открытых вычислений Facebook был представлен новый сетевой коммутатор Wedge 5 1 25 июня 2014 г.
- Facebook выпустила модуль кэширования для Linux — Flashcache 4 1 1 мая 2010 г.
- Facebook открыла исходный код на C++ своего HTTP-фреймворка Proxygen 2 2 6 ноября 2014 г.
MariaDB 10.2.6 — первый стабильный релиз свободной СУБД из ветки 10.2 1
Состоялся первый GA-релиз MySQL-кластера Percona XtraDB Cluster 5.7
Вышел Percona Monitoring & Management для анализа производительности MySQL и MongoDB
Drizzle, форк MySQL, достиг статуса бета-версии 2
Авторы Facebook выпустили скрипт для MySQL на базе openarkkit 1
Facebook выпустила модуль кэширования для Linux — Flashcache 4 1
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Когда проект форкается, не вижу поводов для радости. Исключение — *buntu, которая принесла пользу Debian, отвлеча на себя все самые неадекватные идеи.
Percona Server уже много лет существует — разве это плохо? :-)