Skip to content
This repository

H-Store Distributed Main Memory OLTP Database System

Octocat-spinner-32 properties Added new 'skew_factor' option to YCSB instead of always using hardco… November 18, 2013
Octocat-spinner-32 scripts Checking in the real oltpbench script from my jobtalk experiments August 11, 2013
Octocat-spinner-32 src Removed materialized view in the Voter benchmark that is only needed … April 18, 2014
Octocat-spinner-32 tests Fixed simple materialized views. We weren't initializing the fields w… April 18, 2014
Octocat-spinner-32 third_party Fixed berkeleydb file permissions. December 19, 2012
Octocat-spinner-32 tools Removed old VoltDB scripts that we don't need anymore October 07, 2013
Octocat-spinner-32 .classpath Fixed compiliation errors October 12, 2012
Octocat-spinner-32 .gitignore Added new .gitignore entries January 10, 2013
Octocat-spinner-32 .project Added some more filters for Eclipse May 05, 2013
Octocat-spinner-32 COPYING Repository overhaul. Moved all of src into trunk September 23, 2010
Octocat-spinner-32 LICENSES Renamed/removed README files January 11, 2013
Octocat-spinner-32 README.md Trying to fix Quick Start markdown January 11, 2013
Octocat-spinner-32 build-common.xml Added a new HStoreConf flag 'site.anticache_build'. This allows us to… October 13, 2013
Octocat-spinner-32 build.py Added a new HStoreConf flag 'site.anticache_build'. This allows us to… October 13, 2013
Octocat-spinner-32 build.xml Added a new HStoreConf flag 'site.anticache_build'. This allows us to… October 13, 2013
Octocat-spinner-32 buildtools.py Added a new HStoreConf flag 'site.anticache_build'. This allows us to… October 13, 2013
Octocat-spinner-32 hstore Added new options to HStoreTerminal to allow us to specify the hostna… May 29, 2013
Octocat-spinner-32 log4j.properties Switch back to abbreviated Benchmark log4j output June 04, 2013
Octocat-spinner-32 version.txt Repository overhaul. Moved all of src into trunk September 23, 2010
README.md

H-Store

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: http://hstore.cs.brown.edu

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)

Dependencies

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: http://hstore.cs.brown.edu/doc/quick-start/

Something went wrong with that request. Please try again.