Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
H-Store Distributed Main Memory OLTP Database System
Failed to load latest commit information.
properties Restored defaults for TPC-C properties
scripts Merge remote branch 'upstream/master'
src Fix setEntryToNewAddress() in multimap indexes.
tests Add setEntryToNewAddress test case to anticache test.
third_party Fix setEntryToNewAddress() in multimap indexes.
tools Another quck fix for upgrading the test files repository
.gitignore * Forgot to run build-dist
.project Restoring deleted .project file
COPYING Repository overhaul. Moved all of src into trunk
LICENSES Renamed/removed README files Trying to fix Quick Start markdown
build-common.xml Added new TransactionProfilerDumper for writing out profile stats of … Added a FullBackingStoreException for alerting when writing to a full…
build.xml Disabled loading in a workload trace for 'catalog-info'. Not sure why… Minor fix of prime strategy.
version.txt Repository overhaul. Moved all of src into trunk


H-Store is an experimental main-memory, parallel database management system that is optimized for on-line transaction processing (OLTP) applications. It is a highly distributed, row-store-based relational database that runs on a cluster on shared-nothing, main memory executor nodes.

More information and documentation is available at:

Supported Platforms

H-Store is known to work on the following platforms. Please note that it will not compile on 32-bit systems.

  • Ubuntu Linux 9.10+ (64-bit)
  • Red Hat Enterprise Linux 5.5 (64-bit)
  • Mac OS X 10.6+ (64-bit)


Quick Start

  1. First build the entire distribution:

    ant build
  2. Next make the project jar file for the target benchmark. H-Store includes several benchmarks that are built-in and ready to execute. A project jar contains all the of stored procedures and statements for the target benchmark, as well as the cluster configuration for the database system.

    export HSTORE_BENCHMARK=tm1
    ant hstore-prepare -Dproject=$HSTORE_BENCHMARK
  3. You can now execute the benchmark locally on your machine with two partitions

    ant hstore-benchmark -Dproject=$HSTORE_BENCHMARK

More information is available here:

Something went wrong with that request. Please try again.