Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yrashk/strokedb

StrokeDB is an embeddable distributed document database written in Ruby
https://github.com/yrashk/strokedb

Last synced: 4 days ago
JSON representation

StrokeDB is an embeddable distributed document database written in Ruby

Awesome Lists containing this project

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:

$ brew install ossp-uuid # (MacOSX)

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

$ 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 uuidtools if you use JRuby

=== Getting source code

$ git clone git://github.com/yrashk/strokedb.git

=== Installing rubygem

$ gem install strokedb

=== (Optional) Running test suite

$ gem install rcov echoe rspec
$ rake sup

=AUTHORS

* Yurii Rashkovskii
* Oleg Andreev