Skip to content
This repository

StrokeDB is an embeddable distributed document database written in Ruby

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 bin
Octocat-spinner-32 bugs
Octocat-spinner-32 examples
Octocat-spinner-32 lib
Octocat-spinner-32 meta
Octocat-spinner-32 script
Octocat-spinner-32 spec
Octocat-spinner-32 task
Octocat-spinner-32 vendor
Octocat-spinner-32 .gitignore
Octocat-spinner-32 README
Octocat-spinner-32 Rakefile
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 <tt>uuidtools</tt> if you use JRuby

=== Getting source code

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

=== Installing rubygem

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

  $ gem install rcov echoe rspec
	$ rake sup
	
=AUTHORS

* Yurii Rashkovskii <yrashk@idbns.com>
* Oleg Andreev <oleganza@idbns.com>
Something went wrong with that request. Please try again.