Компания Google объявила (http://google-opensource.blogspot.com/2012/10/introducing-su...) об открытии кода проекта Supersonic Query Engine (https://code.google.com/p/supersonic/), в рамках которого создана библиотека для создания бэкендов для работы с базами данных, хранящими информацию в виде наборов столбцов (Column oriented DBMS (http://en.wikipedia.org/wiki/Column-oriented_DBMS)), в которых данные размещаются с объединением записей на уровне столбцов (1,2,3; Smith,Jones,Johnson), а не на уровне строк (1,Smith; 2,Jones; 3,Johnson). Код библиотеки написан на языке C++ и открыт под лицензией Apache. Отличительной особенностью Supersonic является изначальная ориентация на обеспечение максимальной производительности обработки запросов на современных многоядерных CPU. Для достижения высокой производительности используется активное кэширование и низкоуровневые оптимизации машинного кода (например, задействованы инструкции SIMD и различные техники распараллеливания выполнения). В качестве областей применения называется выполнение различных аналитических запросов над большими массивами данных (Data Warehouse). Поддерживается широкий спектр стандартных операций над столбцами и специализированные выражения для математических вычислений, работы со временем и обработки строковых данных.
<center><img src="https://www.opennet.ru/opennews/pics_base/0_1350383038.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border=0></center> URL: http://google-opensource.blogspot.com/2012/10/introducing-su... Новость: https://www.opennet.ru/opennews/art.shtml?num=35095
|