Bytengine is a scalable content repository built with Mongodb, Redis, Go and Python. Its API is accessible from any Http client library so you can start coding in your favorite language!
Bytengine stores your content in a pseudo hierarchical file system which you query using it's inbuilt SQL like language. Some of the server's features are:
- Content storage and retrival
- HTTP based API
- Inbuilt Query language
- Documentation
Prerequisites:
You can download Bytengine binaries for:
Extract downloaded file, 'cd' into directory and run:
./bin/bytengine --config ./conf/config.json
Bytengine is developed on Ubuntu 12.04 so you should adapt the following instructions to your Os/Distro (Windows is currently not supported)
Prerequisites:
-
Get Bytengine
go get -d github.com/johnwilson/bytengine
-
Install Python sphinx documentation tool
easy_install sphinx
-
Install Python requests
easy_install requests
-
cd $GOPATH/src/github.com/johnwilson/bytengine
-
Build Bytengine
python ./build/run.py
-
Running Bytengine
cd ./build/release/bytengine-server/
./bin/bytengine --config ./bin/conf/config.json
- Running Python test script
cd $GOPATH/src/github.com/johnwilson/bytengine
python ./tests/test.py
Documentation - Documentation
Demo Server - Demo server
Terminal - Sample application 1
Blog - Blog
Twitter - Twitter
Bytengine Google Group - Q & A