public
Description: StrokeDB is an embeddable distributed document database written in Ruby
Homepage: http://strokedb.com/
Clone URL: git://github.com/yrashk/strokedb.git
Search Repo:
yrashk (author)
Sat May 03 02:06:05 -0700 2008
commit  6a01a26ea981e9dfe21eb8754c3de29063f17698
tree    def8c36a5dd55c20b9a40ae2b8c7e2b0150b36ed
parent  ec0591ed4a24f776500474ae402a854783c569ce
name age message
folder .gitignore Fri Apr 25 15:45:38 -0700 2008 added meta/rdoc to .gitignore [oleganza]
folder README Fri Apr 25 09:48:00 -0700 2008 Incorrect git url in README has been fixed [yrashk]
folder Rakefile Sat Apr 19 11:37:02 -0700 2008 Minor gem generation tweaking [yrashk]
folder bin/ Fri Apr 18 15:24:38 -0700 2008 renamed bin/stroke to bin/strokedb [yrashk]
folder bugs/ Sat Apr 26 22:52:06 -0700 2008 storage-5 bug appears to be back [yrashk]
folder examples/ Thu May 01 04:12:49 -0700 2008 fix versions.xhtml in wiki example [crossblaim]
folder lib/ Sat May 03 02:06:05 -0700 2008 Meta#named will pass given block to Meta#create! [yrashk]
folder meta/ Sun Apr 27 15:55:18 -0700 2008 renamed skiplist benchmark to more sane name [oleganza]
folder script/ Fri Apr 18 15:24:38 -0700 2008 renamed bin/stroke to bin/strokedb [yrashk]
folder spec/ Sat May 03 02:06:05 -0700 2008 Meta#named will pass given block to Meta#create! [yrashk]
folder task/ Sun Apr 20 13:26:05 -0700 2008 Merge branch 'master' of git@gitorious.org:stro... [oleganza]
folder 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://github.com/yrashk/strokedb.git

=== 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>