Компания MongoDB, поставщик одноименной Open Source-СУБД, купила фирму WiredTiger, которая продвигает движок базы данных, применяемый многими игроками, включая Amazon Web Services. Кроме того, WiredTiger используется в качестве альтернативного механизма баз данных в СУБД Oracle MySQL. Сумма сделки не раскрывается.

Это событие произошло не случайно. Месяц назад MongoDB выпустила первую предварительную версию СУБД MongoDB 2.8, поддерживающую движок WiredTiger. По словам Элиота Хоровица, технического директора и одного из основателей MongoDB, этот шаг позволит устранить один из серьезных недостатков СУБД: «В последний год-полтора основные запросы от заказчиков были связаны с повышением производительности в случае высокой интенсивности операций записи или записи/чтения. Поэтому для версии MongoDB 2.8 мы построили новый API-интерфейс для интеграции с движком WiredTiger».

Еще одним недостатком MongoDB являлось отсутствие средств блокировки на уровне документов. Интеграция с WiredTiger не только обеспечит этот инструмент, который был изначально встроен в данный движок, но и позволит воспользоваться технологиями сжатия, блокировки на уровне записи, управления конкурентным доступом с помощью многоверсионности (MultiVersion Concurrency Control, MVCC), обработки транзакций с множеством документов и поддержки дерева слияния со структурой журнала (Log-Structured Merge-Trees, LSM).

Компания WiredTiger была основана специалистами, до этого участвовавшими в разработке СУБД с открытым кодом Berkeley DB, которая сейчас принадлежит Oracle. Хоровиц уверен, что слияние обеспечит синергетический эффект, так как технологии обеих компаний удачно дополняют друг друга, а кроме того, обе являются убежденными сторонниками открытого софта.

Он считает, что поддержка движка WiredTiger, который его разработчики характеризуют как современный, высокопроизводительный и быстродействующий, позволит значительно повысить производительность MongoDB.

MongoDB является базой данных типа NoSQL, популярность которых сейчас растет. Согласно рейтингу DB-Engine, который ранжирует СУБД по ряду показателей, MongoDB входит в пятерку ведущих СУБД, занимая пятое место после Oracle, MySQL, Microsoft SQL Server и PostgreSQL и первое место среди NoSQL-СУБД.

После завершения слияния команда WiredTiger войдет в состав компании MongoDB и продолжит развитие своего продукта. Планируется, что в следующей версии MongoDB 3.0, которая выйдет в 2015-м, WiredTiger будет встроен в качестве движка, задаваемого по умолчанию. Но при этом WiredTiger остается доступным в качестве отдельного продукта с открытым кодом.