Представлена открытая СУБД VoltDB

Теги: СУБД, Open Source, открытое ПО

Представлена  новая открытая система управления базами данных — VoltDB, ориентированная на обработку транзакций в реальном времени (OLTP).

Представлена новая открытая система управления базами данных — VoltDB, ориентированная на обработку транзакций в реальном времени (OLTP). Проектирование и разработка VoltDB велась под руководством Майкла Стоунбрейкера, одного из основателей проектов Ingres и PostgreSQL.

VoltDB опережает по производительности традиционные OLTP СУБД в односерверной конфигурации в 45 раз, поддерживает выполнение запросов на языке SQL и гарантирует транзакционную целостность данных (ACID, атомарность и изолированность транзакций).

Суть архитектуры VoltDB в комбинации хранения всех данных в памяти с концепцией распределённой организации и разбиения БД по разделам (партицирование). Для сохранения данных на диск используется концепция снапшотов, отражающих срез данных, актуальных на момент создания снапшота. Работа с данными осуществляется через хранимые процедуры на языке Java, копии которых прикрепляются к каждому из разделов (ODBC/JDBC и прямое выполнение SQL-операторов для всей базы не поддерживается). При выполнении запроса, затрагивающего несколько разделов, в каждом из нужных разделов вызывается хранимая процедура, а затем результаты агрегируются.

СУБД распространяется в двух вариантах: коммерческом, с обеспечением полноценной поддержки, и свободном "Community Edition". Исходные тексты доступны по лицензии GPL.

Основные элементы архитектуры

* Все данные постоянно держатся в оперативной памяти, что обеспечивает максимальную пропускную способность и исключает необходимость буферизации.

* VoltDB распределяет данные и их SQL-обработчики по узлам, каждый из который привязан к своему процессорному ядру.

* Каждый однопоточный раздел работает в автономном режиме, что исключает необходимость блокировок и фиксации операций.

* Данные автоматически реплицируются внутри кластера, что позволяет добиться высокой доступности и исключает необходимость ведения журнала.

* Производительность VoltDB увеличивается почти линейно при добавлении дополнительных серверов в кластер.

Результаты измерения производительности

* VoltDB обработала 53 тысячи транзакций в секунду на одном сервере, в то время как другие СУБД на том же оборудовании могли выполнить только 1155 транзакций. При увеличении числа серверов до 12, кластер позволил выполнить 560 тысяч транзакций в секунду.

* Тестирование работы онлайн-игры на 12-узловом кластере продемонстрировало производительность в 1,3 миллиона транзакций в секунду.


или введите имя

CAPTCHA
Страницы: 1  2  
фетиш-мастер [Малиновые штаны]
31-05-2010 09:54:19
на 12-узловом кластере продемонстрировало производительность в 1,3 миллиона транзакций в секундуомг Оо это просто дофига
0 |
SC
01-06-2010 09:19:27
Ну это видимо при полном кеширование всех данных.А что будет, если размеры БД будут измеряться сотнями гигабайт непонятно. Столько то держать не получится.
0 |
фетиш-мастер [Малиновые штаны]
01-06-2010 10:03:10
А что будет, если размеры БД будут измеряться сотнями гигабайт непонятно.это больше от архитектора чем от вендора зависит, имхо вендор кроме всевозможных сегментирований больше ничего предложить не сможет ну, разве что, чрезвычайно гибкую изоляцию
0 |
onon
02-06-2010 02:33:32
Новость читайте - написано же что использовался сценарий онлайн-игры. о каком кешировании и сотнях гигабайт идет речь?
0 |
72938
31-05-2010 10:08:54
А мускульный кластер, который тоже всё держит в памяти? Где с ним сравнение? Еще бы с эскулайтом сравнили, блин.
0 |
qwe
31-05-2010 13:08:11
>новость про безопасность! модератор как обычно удаляет комменты а новость от это не становится новостью про безопасность
0 |
todo
31-05-2010 13:16:47
Все новости должны быть обязательно про безопасность? Это Вы ЛИЧНО так решили? Ну так и ведите ЛИЧНО СВОИ новости по безопасности. Данная новость имеет отношение к миру ИТ. Что вполне стыкуется с тематикой сайта. А то, что удалили - Вы действительно считаете что то, что Вы раньше сообщили неким важным сообщением, о котором непрременно должен узнать весь мир?
0 |
73597
31-05-2010 15:57:51
Сайт называется лабораторияИТ? А если так, то где остальные ИТ новости?
0 |
Критик
01-06-2010 16:22:12
В продаже появилось новая стиральная машинка. Основные элементы архитектуры * Все белье постоянно держится в барабане, что обеспечивает максимальную пропускную способность и исключает необходимость буферизации. * Барбан распределяет белье и носки равномерно, каждое наименование прижимается к стенкам. * Каждый режим стирки работает в автономном режиме, что исключает необходимость блокировок и фиксации операций. * Белье автоматически отжимается, что позволяет добиться высокого качества стирки и исключает необходимость длительной сушки. * Производительность стиральной машинки увеличивается почти линейно при добавлении стирального порошка в отсек для стирального порошка. -------------- Это тоже новость. 33566
0 |
анонимэ
31-05-2010 15:44:47
Если на то пошло, то новость имеет отношение к информационной безопасности - в ней говориться о выходе высокопроизводительной СУБД, которая обеспечит один из основных аспектов ИБ - доступность информации. Учи матчасть, шк0л0та.
0 |
ответ
31-05-2010 23:03:30
любая тетрадка, школьник, тоже "обеспечит один из основных аспектов ИБ - доступность информации". Как и любой учебник в твоем портфеле. Оба в школу, марш!
0 |
анонимэ
01-06-2010 00:15:07
Всё понял, вы и тот qwe относитесь к той большой части посетителей сайта, которые считают, что информационная безопасность - это применение антивируса и фаервола (познания на уровне школьника средних классов), а главная тема дискуссий по ИБ - кто круче, касперский или нод32. И не увидев в новости слов "хакер", "кардер", "строян" вы начинаете гадить кирпичами и говорить, что эта новость "не про безопасность". Не позорьтесь.
0 |
0per
31-05-2010 13:19:18
опять с хабра новость...
0 |
25863
31-05-2010 13:58:09
1. "Все данные постоянно держатся в оперативной памяти"... А что будет с базой при аварийном отключении света? 2. "Java" и "быстро" - не верю. Но то что открытая, это конечно хоршо.
0 |
28171
31-05-2010 16:46:05
Говорим java - подразумеваем "пуля", и совсем не ест ресурсов. Еще бы на php написали. Хотя переполнений не будет и меньше дыр...
0 |
78020
31-05-2010 17:51:52
При особой одаренности и на php можно memory leak замутить
0 |
51408
31-05-2010 17:49:53
Ты дома чтоли кластер поднимать будешь? ИБП при отлючении будет.
0 |
86995
01-06-2010 09:11:51
У ты собрался дизельную электростанцию ставить рядом с кластером или ИБП из over9k аккумуляторов? Света может не быть и в течении двух часов. Что будет когда кончится заряд? Чую я что в этой системе опять будет эпический баг(вроде в постгре был), когда при отключении света в определённый момент вся база накрывалась большим медным тазом.
0 |
01-06-2010 10:48:17
есичо, БД с таким количеством транзакций размещают в ДЦ и да, там будет и ИБП с over 9000 аккумуляторов и дизель для долговременного отключения электроэнергии
0 |
Odmin
01-06-2010 11:26:28
Если серьезная база то можно и дизхель замутить ничего сложного, только топливо раз в 4ре часа подливай или автономку ставивь... Я не говорю уже о скриптах которыми можно погасить машинку да и базу приостоновить и пользователей отключить...
0 |
Страницы: 1  2