VoltDB 3.0 — БД в памяти


Вышла новая версия VoltDB, реляционной базы данных в памяти, с изменениями, включая поддержку JSON и улучшения скорости. Команда сообщает о задержке менее миллисекунды для транзакций в реляционной базе данных.

VoltDB — это реляционная база данных в оперативной памяти, разработанная группой известных разработчиков баз данных во главе с Майклом Стоунбрейкером из Ingres и PostrgreSQL. VoltDB основан на технологии H-Store, совместим с ACID и был разработан для сочетания низкой задержки и высокой пропускной способности. Транзакции VoltDB создаются как хранимые процедуры, написанные на смеси SQL и Java.

Согласно сообщению в блоге Джона Пиекоса о новой версии

«Мы потратили большую часть прошлого года на реинжиниринг архитектуры координации транзакций, чтобы минимизировать обмен данными между узлами кластера во время обработки транзакций, но при этом обеспечить полные свойства ACID. В результате версия 3.0 выполняется со значительно меньшей задержкой и может выполнять значительно больше транзакций за одно и то же время на одном и том же оборудовании ».

Одним из преимуществ уменьшения количества межузловых коммуникаций является то, что VoltDB более дружественен к облаку.

Помимо новой поддержки JSON, также была улучшена поддержка SQL в VoltDB. SQL в более ранних версиях был несколько ограничен, но в новом выпуске добавлена поддержка SQL LIKE и NOT LIKE, функций столбцов, функций индексирования столбцов и UNION. Теперь вы также можете использовать диалоговый SQL в дополнение к хранимым процедурам.

Также была добавлена высокопроизводительная функция экспорта, которая перемещает данные в аналитические системы в 20 раз быстрее, и теперь есть коннекторы экспорта для Netezza, Vertica и JDBC. Также были добавлены новые языки клиентской библиотеки с новым клиентом PHP, клиентом Google Go и версия 1.0 клиента Node.js.


Добавить комментарий