H-Store


title: "H-Store" type: doc version: 1 created: 2026-02-28 author: "Wikipedia contributors" status: active scope: public tags: ["data-management", "distributed-data-stores", "free-database-management-systems", "newsql", "software-using-the-bsd-license"] topic_path: "technology/databases" source: "https://en.wikipedia.org/wiki/H-Store" license: "CC BY-SA 4.0" wikipedia_page_id: 0 wikipedia_revision_id: 0

::data[format=table title="Infobox software"]

FieldValue
nameH-Store
logo[[File:H-Store-logo.png
developerBrown, CMU, MIT, Yale
latest release versionJune 2016
latest release date
programming languageC++, Java
operating systemLinux, Mac OS X
genreDatabase Management System
licenseBSD License, GPL
website
::

| name = H-Store | logo = [[File:H-Store-logo.png|80px|H-Store logo]] | screenshot = | caption = | developer = Brown, CMU, MIT, Yale | latest release version = June 2016 | latest release date = | programming language = C++, Java | operating system = Linux, Mac OS X | genre = Database Management System | license = BSD License, GPL | website =

H-Store is an experimental database management system (DBMS). It was designed for online transaction processing applications. H-Store was developed by a team at Brown University, Carnegie Mellon University, the Massachusetts Institute of Technology, and Yale University | url = http://hstore.cs.brown.edu | title = H-Store - Next Generation OLTP DBMS Research | access-date = 2011-08-07 | url = http://www.dbms2.com/2008/02/18/mike-stonebraker-calls-for-the-complete-destruction-of-the-old-dbms-order/ | title = Stonebraker's H-Store: There's something happenin' here | first = David | last = Van Couvering | date = 2008-02-18 | publication-date = 2011-03-11 | access-date = 2012-07-18 in 2007 by researchers Michael Stonebraker, Sam Madden, Andy Pavlo and Daniel Abadi. | author-link = Michael Stonebraker | first = Mike | last = Stonebraker | title = The end of an architectural era: (it's time for a complete rewrite) | book-title = VLDB '07: Proceedings of the 33rd international conference on Very large data bases | location = Vienna, Austria | year = 2007 | url = https://hstore.cs.brown.edu/papers/hstore-endofera.pdf |display-authors=etal}} | last1 = Kallman | first1 = Robert | last2 = Kimura | first2 = Hideaki | last3 = Natkins | first3 = Jonathan | last4 = Pavlo | first4 = Andrew | last5 = Rasin | first5 = Alexander | last6 = Zdonik | first6 = Stanley | author-link6 = Stan Zdonik | last7 = Jones | first7 = Evan P. C. | last8 = Madden | first8 = Samuel | author-link8 = Samuel Madden (MIT) | last9 = Stonebraker | first9 = Michael | author-link9 = Michael Stonebraker | last10 = Zhang | first10 = Yang | last11 = Hugg | first11 = John | last12 = Abadi | first12 = Daniel J. | title = H-Store: a high-performance, distributed main memory transaction processing system | journal = Proc. VLDB Endow. | year = 2008 | volume = 1 | series = 2 | pages = 1496–1499 | doi = 10.14778/1454159.1454211 | url = https://hstore.cs.brown.edu/papers/hstore-demo.pdf | issn = 2150-8097 | url = http://www.dbms2.com/2008/02/18/mike-stonebraker-calls-for-the-complete-destruction-of-the-old-dbms-order/ | title = Mike Stonebraker calls for the complete destruction of the old DBMS order | first = Curt | last = Monash | year = 2008 | publication-date = 2008-02-18 | access-date = 2012-07-18

Architecture

H-Store was promoted as a new class of parallel database management systems, called NewSQL, | url = http://cacm.acm.org/blogs/blog-cacm/109710-new-sql-an-alternative-to-nosql-and-old-sql-for-new-oltp-apps/fulltext | title = NewSQL: An Alternative to NoSQL and Old SQL for New OLTP Apps | first = Michael | last = Stonebraker | publisher = Communications of the ACM | publication-date = 2011-06-16 | access-date = 2012-07-06 -- that provide the high-throughput and high-availability of NoSQL systems, but without giving up the transactional consistency of a traditional DBMS known as ACID (atomicity, consistency, isolation and durability). | url = https://preferisco.blogspot.com/2008/03/h-store-new-architectural-era-or-just.html | title = H-Store - a new architectural era, or just a toy? | first = Nigel | last = Thomas | date = 2008-03-01 | access-date = 2012-07-05 Such systems operate across multiple machines, as opposed to a single, more powerful, more expensive machine.{{cite web | url = http://blogs.the451group.com/information_management/2008/03/04/is-h-store-the-future-of-database-management-systems/ | title = Is H-Store the future of database management systems? | first = Matthew | last = Aslett | date = 2008-03-04 | access-date = 2012-07-05 | archive-date = 2012-05-06 | archive-url = https://web.archive.org/web/20120506075140/http://blogs.the451group.com/information_management/2008/03/04/is-h-store-the-future-of-database-management-systems/ | url-status = dead

H-Store is able to execute transaction processing with high throughput by forgoing many features of traditional relational database management systems.

H-Store was designed as a parallel system to run on a cluster of shared-nothing, main memory executor nodes (processor + memory + storage). | url = https://hstore.cs.brown.edu/documentation/architecture-overview/ | title = H-Store - Architecture Overview | access-date = 2011-08-07 The database is partitioned into disjoint subsets each assigned to a single-threaded execution engine assigned to one core on one node. Each engine has exclusive access to all of the data in its partition. Because it is single-threaded, only one transaction at a time can access the data stored on that partition. No physical locks or latches are included in the system, and once a transaction is started, it cannot stall waiting for another transaction to complete. Throughput is increased by increasing the number of nodes in the system and reducing partition sizes. | url = https://www.zdnet.com/article/h-store-complete-destruction-of-the-old-dbms-order/ | title = H-Store: Complete destruction of the old DBMS order? | first = Larry | last = Dignan | website = ZDNet | year = 2008 | access-date = 2012-07-05

Licensing

H-Store was licensed under the BSD license and GPL licenses. By 2009, the VoltDB company developed a commercial version, and the H-Store research group shut down in 2016. | url = http://www.dbms2.com/2009/06/22/h-store-horizontica-voltdb/ | title = H-Store is now VoltDB | first = Curt | last = Monash | year = 2009 | access-date = 2011-07-14

References

::callout[type=info title="Wikipedia Source"] This article was imported from Wikipedia and is available under the Creative Commons Attribution-ShareAlike 4.0 License. Content has been adapted to SurfDoc format. Original contributors can be found on the article history page. ::

data-managementdistributed-data-storesfree-database-management-systemsnewsqlsoftware-using-the-bsd-license