Компания Google открыла код движка обработки запросов Supersonic

Компания Google объявила об открытии кода проекта Supersonic Query Engine, в рамках которого создана библиотека для создания бэкендов для работы с базами данных, хранящими информацию в виде наборов столбцов (Column oriented DBMS), в которых данные размещаются с объединением записей на уровне столбцов (1,2,3; Smith,Jones,Johnson), а не на уровне строк (1,Smith; 2,Jones; 3,Johnson). Код библиотеки написан на языке C++ и открыт под лицензией Apache.

Отличительной особенностью Supersonic является изначальная ориентация на обеспечение максимальной производительности обработки запросов на современных многоядерных CPU. Для достижения высокой производительности используется активное кэширование и низкоуровневые оптимизации машинного кода (например, задействованы инструкции SIMD и различные техники распараллеливания выполнения). В качестве областей применения называется выполнение различных аналитических запросов над большими массивами данных (Data Warehouse). Поддерживается широкий спектр стандартных операций над столбцами и специализированные выражения для математических вычислений, работы со временем и обработки строковых данных.



Источник:
http://www.opennet.ru/opennews/art.shtml?num=35095

<= Назад
Комментарии
]]> ipv6 ready Kiev LUGLinux4MeНостальгияЛичный сайт skeletora ]]>