Описание тега voltdb
VoltDB - это база данных в оперативной памяти, разработанная несколькими известными исследователями систем баз данных, включая Майкла Стоунбрейкера. Это ACID-совместимая СУБД, в которой используется архитектура без общего доступа. Он включает как корпоративную, так и общественную редакцию. VoltDB реализует дизайн академического проекта H-Store.
VoltDB - это реляционная база данных NewSQL, которая поддерживает доступ к SQL из предварительно скомпилированных хранимых процедур Java. Единицей транзакции является хранимая процедура, представляющая собой Java с вкраплениями SQL. VoltDB полагается на горизонтальное разбиение на отдельные аппаратные потоки для масштабирования, k-безопасность (синхронную репликацию) для обеспечения высокой доступности и сочетание непрерывных снимков состояния и ведения журнала команд для обеспечения устойчивости (восстановление после сбоя).
VoltDB разработан с учетом всех преимуществ современной вычислительной среды:
- VoltDB использует хранилище в памяти, чтобы максимизировать пропускную способность, избегая дорогостоящего доступа к диску.
- Дальнейшее повышение производительности достигается за счет сериализации всего доступа к данным, что позволяет избежать многих трудоемких функций традиционных баз данных, таких как блокировка, фиксация и ведение журналов транзакций.
- Масштабируемость, надежность и высокая доступность достигаются за счет кластеризации и репликации на нескольких серверах и фермах серверов.