Skip to content
An extension of ActiveRecord that allows Ruby on Rails to use Hypertable as a database.
Ruby
Pull request Compare This branch is 1 commit ahead, 10 commits behind tylerkovacs:master.
Latest commit 3ddb889 May 28, 2010 Jonas Huckestein Jonas Fix for "Can't dup NilClass" when dup'ing default_scoping
The default value for default_scoping in ActiveRecord::Base is []
Because it is defined in Base.rb with class_inheritable_accessor, HyperBase
has it's own version that needs to be initialized.
TODO: in the future there may be other HyperRecord::Base class variables that
are initialized in base.rb. They will cause problems, too
Failed to load latest commit information.
benchmark
lib
pkg
spec
test
.gitignore
CHANGELOG
LICENSE
README
Rakefile
VERSION.yml
hyper_record.gemspec
init.rb

README

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. Install HyperRecord gem (http://rubygems.org/gems/hyper_record)

  gem install hyper_record

2. 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

   NOTE: HyperRecord requires Thrift SVN revision 765279 or later.

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

  require 'hyper_record'


COPYRIGHT
=========

Copyright (c) 2010 tylerkovacs. See LICENSE for details.
Something went wrong with that request. Please try again.