H-butik
Utvecklare | Brown , CMU , MIT , Yale |
---|---|
Stabil frisättning | juni 2016 / 3 juni 2016
|
Förvar | |
Skrivet i | C++ , Java |
Operativ system | Linux , Mac OS X |
Typ | Databashanteringssystem |
Licens | BSD-licens , GPL |
Hemsida |
H-Store är ett experimentellt databashanteringssystem (DBMS). Det designades för applikationer för onlinetransaktionsbehandling . H-Store utvecklades av ett team vid Brown University , Carnegie Mellon University , Massachusetts Institute of Technology och Yale University 2007 av forskarna Michael Stonebraker , Sam Madden , Andy Pavlo och Daniel Abadi .
Arkitektur
H-Store marknadsfördes som en ny klass av parallella databashanteringssystem , kallade NewSQL , som ger NoSQL- systems höga genomströmning och hög tillgänglighet, men utan att ge upp transaktionskonsistensen hos ett traditionellt DBMS känt som ACID (atomicitet, konsistens). , isolering och hållbarhet). Sådana system fungerar över flera maskiner, i motsats till en enda, kraftfullare och dyrare maskin.
H-Store kan utföra transaktionsbearbetning med hög genomströmning genom att avstå från många funktioner i traditionella relationsdatabashanteringssystem .
H-Store designades som ett parallellt system för att köras på ett kluster av delad-ingenting , huvudminnesexekveringsnoder (processor + minne + lagring). Databasen är uppdelad i osammanhängande delmängder som var och en tilldelas en enkeltrådad exekveringsmotor tilldelad till en kärna på en nod. Varje motor har exklusiv tillgång till all data i sin partition. Eftersom den är enkeltrådad kan endast en transaktion åt gången komma åt data som lagras på den partitionen. Inga fysiska lås eller spärrar ingår i systemet, och när det väl har startat stannar inga transaktioner som väntar på att en annan transaktion ska slutföras. Genomströmningen ökas genom att öka antalet noder i systemet och minska partitionsstorlekarna.
Licensiering
H-Store licensierades under BSD-licensen och GPL -licenserna. År 2009 VoltDB- företaget en kommersiell version och forskningsgruppen H-Store lades ner 2016.