Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/yrashk/strokedb
- Owner: yrashk
- Created: 2008-02-20T02:32:15.000Z (over 16 years ago)
- Default Branch: master
- Last Pushed: 2010-08-20T15:25:06.000Z (about 14 years ago)
- Last Synced: 2024-08-05T18:23:11.738Z (3 months ago)
- Language: Ruby
- Homepage: http://strokedb.com/
- Size: 2.57 MB
- Stars: 85
- Watchers: 8
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README
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