Skip to content

An extension of ActiveRecord that allows Ruby on Rails to use Hypertable as a database.

License

Notifications You must be signed in to change notification settings

GICodeWarrior/hyper_record

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hyper_record
============

Hypertable is a high performance distributed data storage system designed
to support applications requiring maximum performance, scalability,
and reliability. Modeled after Google's well known Bigtable project,
Hypertable is designed to manage the storage and processing of information
on a large cluster of commodity servers, providing resilience to machine
and component failures.

HyperRecord exists to integrate Hypertable with ActiveRecord (the Ruby on
Rails ORM) allowing objects to be stored in Hypertable while maintaining
as many of the built-in ORM features as possible.

See:
- http://www.hypertable.org
- http://code.google.com/p/hypertable/wiki/HyperRecord

INSTALLATION
============

1. Add github as a gem source (if you haven't already)

  gem sources -a http://gems.github.com

2. Install HyperRecord gem

  gem install tylerkovacs-hyper_record

3. Configure Hypertable Adapter by adding an entry to config/database.yml
   that points to an instance of the Hypertable Thrift Broker (uses port
   38080 by default).

   hypertable:
     adapter: hypertable
     host: localhost
     port: 38080

4. Add the following to the bottom of config/environment.rb:

  require 'hyper_record'


COPYRIGHT
=========

Copyright (c) 2008 tylerkovacs. See LICENSE for details.

About

An extension of ActiveRecord that allows Ruby on Rails to use Hypertable as a database.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published