Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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-Магазин

Ссылки [ править ]

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