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

https://github.com/toastdriven/solidrocket

A fun little experimental datastore. Not interesting yet.
https://github.com/toastdriven/solidrocket

Last synced: 7 months ago
JSON representation

A fun little experimental datastore. Not interesting yet.

Awesome Lists containing this project

README

          

solidrocket
===========

A schema-less datastore designed to handle heavy writes & fast reads of subsets.

Core Principles:

* 100% Lua
* Column-oriented store
* Consistent writes
* Able to efficiently handle subsets of the data (think many rows) without
Map/Reduce
* Append-only file format
* Simple backups (tarball the data directory)
* Simple, tuneable daemon
* Indexing included
* Clustering support

Requirements
------------

* Lua 5.1
* luarocks
* luaposix

HTTP Example
------------

TBD

Lua Example
-----------

db = Database('/var/solidrocket/', 'test')
bucket = Bucket(db, 'users')

bucket.put({
name='Daniel',
age=28,
is_active=true
})

Running Tests
-------------

The test suite relies on [Telescope](https://github.com/norman/telescope). You
can run it via `tsc tests/*.lua`.

Meta
----

**Author:** [Daniel Lindsley](http://pragmaticbadger.com/)

**License:** BSD