Сравнение/контраст между Vertica, ParAccel и Exasol
Автор: Curt Monash
Дата публикации оригинала: 2008-08-12
Источник: Блог Курта Монаша
Сегодня я общался с Exasol – в 5:00 утра! — и, конечно же, хочу написать об этом. Для внесения ясности, я хотел бы начать со сравнения/контраста между фундаментальными структурами данных в Vertica, ParAccel и Exasol. И, чувствуется, что это должно быть отдельным постом. Так что вот.
- Exasol, Vertica и хранят данные по столбцам.
- Exasol, Vertica и ParAccel все сильно сжимают данные.
Exasol и Vertica обрабатывают данные в сжатом виде в памяти. ParAccel распаковывает данные когда они попадают в ОЗУ. Exasol, Vertica и ParAccel все, возможно, в разной степени, обрабатывают данные в памяти в сжатом формате.- ParAccel и Exasol пишут данные в ту часть их базовых структур хранения данных, которая находится в памяти; затем данные сохраняются на диске. Vertica, однако, имеет отдельную структуру в памяти для приёма данных и записи их на диск.
- Vertica – диско-центричная система, которая не полагается на наличие большого объёма ОЗУ.
- ParAccel тоже можно описать подобным образом, однако в некоторых случаях (включая тесты TPC-H), ParAccel рекомендует загружать все ваши данные в память для достижения максимальной производительности.
- Exasol всецело оптимизирован на основе предположения о том, что данные перед обработкой были загружены в ОЗУ.
Помимо изложенного выше, я собираюсь в отдельном посте обсудить то, как Exasol делает колоночную систему управления базами данных архитектуры MPP shared-nothing только на основе ПО иначе, чем Vertica и ParAccel делают колоночную систему управления базами данных архитектуры MPP shared-nothing только на основе ПО.
Ссылки на статьи Курта по следующим категориям (на английском языке): Columnar database management, Data warehousing, Database compression, Exasol, ParAccel, Vertica Systems
Для удобства отслеживания новых публикаций рекомендуем подписаться на рассылку или на канал RSS.