NuoDB

Бесплатно
Linux

Сайт: www.nuodb.com

NuoDB — распределённая реляционная СУБД нового поколения (иногда отнесённая к классу NewSQL), разработанная для обеспечения масштабируемости и высокой доступности в облачных и корпоративных средах при сохранении свойств ACID-транзакций. Архитектура системы ориентирована на горизонтальное масштабирование чтения и записи путём разделения ролей между процессами хранения данных и процессами обработки запросов, что должно позволять добавлять ресурсы по мере роста нагрузки без традиционных ограничений монолитных СУБД.

Система реализует модель с динамическим распределением компонентов: координаторы транзакций и хранилища (или их эквиваленты) могут запускаться и останавливаться независимо, обеспечивая непрерывную доступность и упрощая управление отказоустойчивостью. NuoDB поддерживает SQL-интерфейс и привычные механизмы работы с транзакциями, целостностью и схемами, что упрощает миграцию существующих корпоративных приложений и интеграцию с инструментами экосистемы баз данных.

  • Архитектура: распределённая многокомпонентная архитектура с разделением ролей между процессами обработки запросов и компонентами долговременного хранения, позволяющая горизонтально масштабировать систему.
  • ACID-транзакции: поддержка согласованных транзакций с гарантиями атомарности, согласованности, изолированности и долговечности в распределённой среде.
  • Горизонтальное масштабирование: возможность добавлять узлы для увеличения пропускной способности чтения и записи без простоя сервиса.
  • Высокая доступность: механизмы репликации и автоматического восстановления, направленные на минимизацию простоев и сохранение непротиворечивости данных при сбоях узлов.
  • Совместимость с SQL: поддержка стандартных SQL-конструктов и интерфейсов для облегчения переноса приложений и работы администратора баз данных.
  • Облачная ориентированность: проектирование для развёртывания в облаках и гибридных средах, с учётом контейнеризации и оркестрации ресурсов.
  • Многоверсионность и оптимизация чтения: использование механизмов версионности данных для уменьшения блокировок и повышения параллелизма при чтении.
  • Управляемость: возможности мониторинга и управления распределёнными компонентами с целью упрощения эксплуатации в масштабируемых кластерах.
  • Безопасность и контроль доступа: базовые механизмы аутентификации, авторизации и управления привилегиями, применимые в корпоративной среде.
  • Сценарии использования: предназначена для OLTP-приложений с требованиями к низкой задержке, высокой пропускной способности и сохранению транзакционной целостности в распределённой инфраструктуре.
Подробнее