H-Store - H-Store

H-Store
Logo H-Store
Deweloper (y) Brązowy , CMU , MIT , Yale
Wersja stabilna
Czerwiec 2016/3 czerwca 2016 ; 4 lata temu  ( 03.06.2016 )
Magazyn Edytuj to w Wikidata
Napisane w C ++ , Java
System operacyjny Linux , Mac OS X
Rodzaj System zarządzania bazą danych
Licencja Licencja BSD , GPL
Stronie internetowej hstore .cs .brown .edu

H-Store to eksperymentalny system zarządzania bazami danych (DBMS). Został zaprojektowany do aplikacji obsługujących transakcje online . H-Store został opracowany przez zespół z Brown University , Carnegie Mellon University , Massachusetts Institute of Technology i Yale University w 2007 roku przez naukowców Michaela Stonebrakera , Sama Maddena , Andy'ego Pavlo i Daniela Abadiego.

Architektura

H-Store był promowany jako nowa klasa równoległych systemów zarządzania bazami danych , zwanych NewSQL , które zapewniają wysoką przepustowość i wysoką dostępność systemów NoSQL , ale bez rezygnacji z transakcyjnej spójności tradycyjnego DBMS znanego jako ACID (atomicity, spójność , izolacja i trwałość). Takie systemy działają na wielu maszynach, w przeciwieństwie do jednej, mocniejszej i droższej maszyny.

H-Store jest w stanie realizować przetwarzanie transakcji z dużą przepustowością, rezygnując z wielu funkcji tradycyjnych systemów zarządzania relacyjnymi bazami danych .

H sklep został zaprojektowany jako równoległego systemu zasilania na klastrze dzielonym nic , główne węzłów executorów pamięci (pamięć procesora + + przechowywania). Baza danych jest podzielona na rozłączne podzbiory, z których każdy jest przypisany do jednowątkowego silnika wykonawczego przypisanego do jednego rdzenia w jednym węźle. Każdy silnik ma wyłączny dostęp do wszystkich danych na swojej partycji. Ponieważ jest to proces jednowątkowy, tylko jedna transakcja naraz może uzyskać dostęp do danych przechowywanych na tej partycji. W systemie nie ma fizycznych blokad ani zatrzasków, a po uruchomieniu żadna transakcja nie zatrzymuje się w oczekiwaniu na zakończenie kolejnej transakcji. Przepustowość zwiększa się, zwiększając liczbę węzłów w systemie i zmniejszając rozmiary partycji.

Koncesjonowanie

H-Store był licencjonowany na podstawie licencji BSD i GPL . Do 2009 roku firma VoltDB opracowała wersję komercyjną, a grupa badawcza H-Store została zamknięta w 2016 roku.

Zobacz też

Bibliografia