Разработчики) | Браун , CMU , Массачусетский технологический институт , Йельский университет |
---|---|
Стабильный выпуск | Июня 2016 г. / 3 июня 2016 г . |
Репозиторий | |
Написано в | C ++ , Java |
Операционная система | Linux , Mac OS X |
Тип | Система управления базами данных |
Лицензия | Лицензия BSD , GPL |
Интернет сайт | hstore |
H-Store - экспериментальная система управления базами данных (СУБД). Он был разработан для приложений обработки онлайн-транзакций . H-Store был разработан группой в Университете Брауна , Университета Карнеги - Меллона , в Массачусетском технологическом институте , и Йельского университета [1] [2] в 2007 году исследователи Стоунбрейкер , Сэм Madden , Энди Павло и Даниэль Абади. [3] [4] [5]
Архитектура [ править ]
H-Store продвигался как новый класс систем управления параллельными базами данных , называемый NewSQL , [6], которые обеспечивают высокую пропускную способность и высокую доступность систем NoSQL , но без отказа от согласованности транзакций традиционной СУБД, известной как ACID ( атомарность, последовательность, изолированность и долговечность). [7] Такие системы работают на нескольких машинах, в отличие от одной, более мощной и более дорогой машины. [8]
H-Store может выполнять обработку транзакций с высокой пропускной способностью, отказываясь от многих функций традиционных систем управления реляционными базами данных .
Н-магазин был разработан в качестве параллельной системы для запуска на кластер без совместного использования , главного исполнитель памяти узлов (процессор + память + хранения). [9] База данных разделена на непересекающиеся подмножества, каждое из которых назначено однопотоковому механизму выполнения, назначенному одному ядру на одном узле. Каждый движок имеет эксклюзивный доступ ко всем данным в своем разделе. Поскольку он является однопоточным, только одна транзакция может получить доступ к данным, хранящимся в этом разделе. В системе нет физических блокировок или защелок, и после запуска транзакция не останавливается, ожидая завершения другой транзакции. Пропускная способность увеличивается за счет увеличения количества узлов в системе и уменьшения размеров разделов.[10]
Лицензирование [ править ]
H-Store был под лицензией BSD и GPL . К 2009 году компания VoltDB разработала коммерческую версию, а исследовательская группа H-Store закрылась в 2016 году [11].
См. Также [ править ]
- C-Магазин
Ссылки [ править ]
- ^ "H-Store - Исследование СУБД OLTP нового поколения" . Проверено 7 августа 2011 .
- ^ Ван Couvering, Дэвид (2008-02-18). "Stonebraker's H-Store: Здесь что-то происходит" (опубликовано 11 марта 2011 г.) . Проверено 18 июля 2012 .
- ^ Stonebraker, Майк ; и другие. (2007). «Конец архитектурной эпохи: (пора полностью переписать)» (PDF) . VLDB '07: Материалы 33-й международной конференции по очень большим базам данных . Вена, Австрия.
- ^ Каллман, Роберт; Кимура, Хидеаки; Наткинс, Джонатан; Павел, Андрей; Расин, Александр; Здоник, Стэнли ; Джонс, Эван ПК; Мэдден, Сэмюэл ; Стоунбрейкер, Майкл ; Чжан, Ян; Хагг, Джон; Абади, Дэниел Дж. (2008). «H-Store: высокопроизводительная распределенная система обработки транзакций в основной памяти» (PDF) . Proc. Фонд VLDB . 2. 1 : 1496–1499. DOI : 10.14778 / 1454159.1454211 . ISSN 2150-8097 .
- ^ Монаш, Курт (2008). «Майк Стоунбрейкер призывает к полному разрушению старого порядка СУБД» (опубликовано 18 февраля 2008 г.) . Проверено 18 июля 2012 .
- ^ Aslett, Мэтью (2010). "Как будут реагировать существующие базы данных на NoSQL и NewSQL?" (PDF) . 451 Group (опубликовано 04.04.2011). Архивировано из оригинального (PDF) 27 января 2012 года . Проверено 6 июля 2012 .
- ^ Томас, Найджел (2008-03-01). «H-Store - новая архитектурная эпоха или просто игрушка?» . Проверено 5 июля 2012 .
- ^ Aslett, Мэтью (2008-03-04). «Является ли H-Store будущим систем управления базами данных?» . Проверено 5 июля 2012 .
- ^ «H-Store - Обзор архитектуры» . Проверено 7 августа 2011 .
- ^ Дигнан, Ларри (2008). "H-Store: Полное разрушение старого порядка СУБД?" . Проверено 5 июля 2012 .
- Перейти ↑ Monash, Curt (2009). «H-Store теперь называется VoltDB» . Проверено 14 июля 2011 .