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).
Installing StrokeDB
Requirements
You need to install few gems in order to run StrokeDB:
$ sudo gem install diff-lcs uuidtools json
Note: There is no need in uuidtools
if you use JRuby
Getting source code
$ git clone git://gitorious.org/strokedb/mainline.git strokedb or $ git clone git.gitorious.org/strokedb/mainline.git strokedb
Installing rubygem
There is no gem for StrokeDB (yet). As soon as we’ll release 0.1, it will become available this way, too.
(Optional) Running test suite
$ cd strokedb/strokedb-ruby $ rake ci $ rake jci # for jruby, jruby should be in PATH
Starting points
One of the most important concepts of StrokeDB is a StrokeDB::Document.
Some benchmarks
$ rake bench
AUTHORS
-
Yurii Rashkovskii <[email protected]>
-
Oleg Andreev <[email protected]>