RuEDB (Ruby Evented Database)
Mainly based it out of redis. This basically supports basic key/value store that is accessible through through a REST API. It also stores it as yaml and has the option to encrypt the database given a key. (Although that needs manually changing the file atm.)
Environment:
- ruby-1.9.2-p290
- eventmachine
- yajl
- gibberish
Sample Usage:
# Run Server
$ ruby server.rb
Server started, Ruedb version 0.1.0
The server is now ready to accept connections on port 6187
# In another terminal
$ curl http://127.0.0.1:6187/values/name
$ curl http://127.0.0.1:6187/values/name -d "Some Value Here"
$ curl http://127.0.0.1:6187/values/name
$ curl http://127.0.0.1:6187/keys
$ curl -X DELETE http://127.0.0.1:6187/values/name
# I'm unsure though why curl returns "curl: (52) Empty reply from server"
# when value is just one word. Value expected returns fine in the rest console I use
# in Google Chrome