👃 Automated schema design for NoSQL applications
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets
data/nose
experiments/rubis
lib
models
plans
schemas
spec
templates
workloads
.editorconfig
.gitignore
.rspec
.rubocop.yml
.scrutinizer.yml
.simplecov
.travis.yml
.yardopts
CONTRIBUTING.md
Gemfile
LICENSE.md
README.md
Rakefile
nose.gemspec
yard_extensions.rb

README.md

NoSQL Schema Evaluator (NoSE)

Build Status Dependency Status Scrutinizer Code Quality Code Coverage Docker Build Status

This is a work in progress tool to provide automated physical schema design for NoSQL data stores. NoSE is licensed under the GPLv3 license.

Getting Started

If you want to quickly try NoSE, you can get a shell with all necessary dependencies using Docker as follows

docker run --interactive --tty --rm michaelmior/nose /bin/bash

For continued use, installing a development version of the NoSE CLI is more flexible. Instructions can be found in the nose-cli repository.

Publications

Mior, M.J.; Kenneth Salem; Ashraf Aboulnaga; Rui Liu, NoSE: Schema Design for NoSQL Applications, in Data Engineering (ICDE), 2016 IEEE 32nd International Conference on, 16-20 May 2016 (to appear)

ACM DL Author-ize service Michael J. Mior. 2014. Automated schema design for NoSQL databases. In Proceedings of the 2014 SIGMOD PhD symposium (SIGMOD'14 PhD Symposium). ACM, New York, NY, USA, 41-45.

Acknowledgements

This work was supported by the Natural Sciences and Engineering Research Council of Canada (NSERC).

NSERC

Hosting of Coin-OR packages is generously provided by packagecloud.

packagecloud