В системах Big Data, которые, как правило, базируются на распределенных кластерах, состоящих из недорогих серверов стандартной архитектуры, широко используются нереляционные СУБД, в частности продукты NoSQL, хранящие и обрабатывающие данные в простых структурах «ключ-значение». Наряду с такими безусловными достоинствами, как хорошая горизонтальная масштабируемость, высокая производительность (для отдельных типов задач), неприхотливость в отношении поддержки строгих моделей данных, у них есть и один существенный недостаток: отсутствует поддержка языка запросов SQL, стандартного для большинства бизнес-приложений.

Преодолеть этот недостаток попыталась компания FoundationDB, выпустившая недавно расширение SQL Layer для своей NoSQL-СУБД. Утверждается, что благодаря ему распределенная по множеству узлов БД типа «ключ-значение» может выглядеть для внешнего приложения как единый сервер, понимающий операторы стандартного ANSI SQL. Полагают, что указанное расширение позволит использовать одно NoSQL-хранилище как в специализированных аналитических приложениях Big Data, так и в транзакционных системах.


Версия для печати