public
Fork of yrashk/strokedb
Description: StrokeDB is a lightweight approach to document-oriented database, currently featuring pure Ruby/JRuby implementation.
Homepage: http://groups.google.com/group/strokedb
Clone URL: git://github.com/tmm1/strokedb.git
name age message
file .gitignore Sat Apr 19 11:37:02 -0700 2008 Minor gem generation tweaking [yrashk]
file README Sat Apr 19 11:28:43 -0700 2008 Authors' emails updated [yrashk]
file Rakefile Sat Apr 19 11:37:02 -0700 2008 Minor gem generation tweaking [yrashk]
directory bin/ Fri Apr 18 15:24:38 -0700 2008 renamed bin/stroke to bin/strokedb [yrashk]
directory bugs/ Sat Apr 19 09:25:16 -0700 2008 stores/chunk.rb is no longer needed [yrashk]
directory examples/ Sat Apr 19 04:23:51 -0700 2008 require of strokedb.rb works again [crossblaim]
directory lib/ Sat Apr 19 11:23:25 -0700 2008 Very minor strokedb.rb reorganization [yrashk]
directory meta/ Sat Apr 19 11:37:02 -0700 2008 Minor gem generation tweaking [yrashk]
directory script/ Fri Apr 18 15:24:38 -0700 2008 renamed bin/stroke to bin/strokedb [yrashk]
directory spec/ Sat Apr 19 03:37:00 -0700 2008 Minor Document#find tweaking [yrashk]
directory task/ Fri Apr 18 15:29:55 -0700 2008 Last slight adjustment to the rake tasks relati... [elliottcable]
directory vendor/ Fri Apr 18 13:19:46 -0700 2008 TCE. [elliottcable]
README
StrokeDB is a distributed document-oriented database engine. 
Main features are complete decentralization, JSON object format, 
metadocuments, integration with runtime (it is just a ruby library). 


= Starting points

One of the most important concepts of StrokeDB is a StrokeDB::Document.


= Installing StrokeDB

=== Requirements

Install ossp-uuid library:

  $ sudo port install ossp-uuid # (MacOSX)

You need to install few gems in order to run StrokeDB:

  $ sudo gem install diff-lcs json RubyInline
  
If you can't install ossp-uuid for some reason, then install uuidtools gem as well.

*Note*: There is no need in <tt>uuidtools</tt> if you use JRuby

=== Getting source code

  $ git clone git://gitorious.org/strokedb/mainline.git strokedb
or
  $ git clone http://git.gitorious.org/strokedb/mainline.git strokedb

=== Installing rubygem


  $ sudo gem install strokedb
  
=== <i>(Optional) Running test suite</i>

  $ rake sup
  
=AUTHORS

* Yurii Rashkovskii <yrashk@idbns.com>
* Oleg Andreev <oleganza@idbns.com>