База данных NewSQL NuoDB была выпущена с поддержкой ряда функций SQL, предварительным просмотром того, как она будет поддерживать хранимые процедуры, а также поддержкой новых драйверов и фреймворков.
Термин NewSQL охватывает класс реляционных баз данных, которые стремятся обеспечить масштабируемость NoSQL наряду с традиционной поддержкой запросов SQL и транзакций ACID (атомарность, согласованность, изоляция и надежность). Создатели баз данных NewSQL пытаются показать, что NoSQL — не единственный путь вперед, и что другие базы данных могут масштабироваться на обычном оборудовании.
Соучредитель NuoDB Барри Моррис отмечает, что масштабирование означает, что вы можете купить сотни машин на тысячу долларов дешевле, чем вы заплатили бы за одну высокопроизводительную машину, а затем выполнить горизонтальное масштабирование на обычных серверах и достичь производительности порядка десяти миллионов транзакций в секунду.
Сообщение о масштабируемости также дается в этом коротком рекламном видео:
Вы можете разрабатывать для NuoDB с использованием Java, C ++, JRuby, nodeJS или PHP и запускать его на Amazon, Google или локальном компьютере под управлением Windows, Linux или Mac.
Предварительный просмотр хранимых процедур позволяет разработчикам масштабировать свои хранимые процедуры на распределенные серверы для повышения производительности и запускать их на нескольких хостах параллельно. В процедурах используется синтаксис спецификации на основе SQL с подключаемой языковой моделью, которая может поддерживать языки высокого уровня, такие как Java, .NET и JavaScript.
В новой версии SQL Explorer был улучшен. Eclipse SQL Explorer — это тонкий клиент SQL, который можно использовать для запроса и просмотра любых баз данных, совместимых с JDBC. Версия в NuoDB добавляет функцию определения схемы, которую вы можете использовать для определения новых схем, таблиц, столбцов и ключей. Он также добавляет поддержку многострочных операторов в окно запроса. Новый выпуск также включает предварительную версию Tungsten Replicator, механизма репликации данных с открытым исходным кодом для MySQL. Он поддерживает репликацию баз данных MySQL в NuoDB в реальном времени и запускает NuoDB параллельно с MySQL. В сообщении в блоге о новой версии говорится, что это может
«Расширить существующие базы данных OLTP для повышения производительности и оперативного анализа в реальном времени».
Другие улучшения включают улучшенный драйвер Python, который «сочетает в себе производительность Python и простоту программирования с простым гибким масштабированием NuoDB». Он также предоставляет API-интерфейсы управления NuoDB средам сценариев Python. Драйвер DJango с открытым исходным кодом также включен вместе с общими улучшениями.
Вы можете бесплатно загрузить NuoDB Developer Edition, создав учетную запись в NuoDB DevCenter.