Съвместен проект между Facebook, Google, LinkedIn и Twitter, наречен WebScaleSQL дава на инженерите от тези фирми възможност, заедно да се справят с предизвикателствата на работата с огромни бази данни. Както подсказва името му, WebScaleSQL е обичайна версия на MySQL, но предназначена за мащабните уеб компании.

Четирите компании ще споделят общ набор от промени в MySQL клонинга, достъпни чрез отворен код. В проекта ще имат принос MySQL инженерни екипи на всичките четири компании, а тъй като платформата ще бъде отворена, то и други MySQL инженери ще могат да се включат в усилията и да предоставят своята помощ.

В блог публикация, Facebook разкри какви са инженерните промени в WebScaleSQL:

  • Автоматизирана рамка, която ще пуска и публикува резултатите от MySQL, вграден в системата за изпитване.
  • Пълен нов набор от стрес-тестове и прототипи на автоматизираната система за тестване на работата.
  • Няколко промени в тестовете, които вече са намерени в MySQL и в структурата на някои съществуващи кодове, за да се избегнат проблеми. Тези промени правят по-лесна работата по кода и са помогнали да се започне създаването на WebScaleSQL.
  • Няколко промени за подобряване на изпълнението на WebScaleSQL:  Buffer pool list scan optimization, Prefix Index Queries Optimization, Support for NUMA interleave policy и други.
  • Нови функции, които правят по лесни операции в WebScaleSQL в истински уеб мащаб, като super_read_only и Support millisecond timeouts for reads, writes, and connects.

Тагове: