Aurinko

Aurinko - a document database engine implementation in Clojure

Stars
57

Welcome! Aurinko is a networked document database engine implementation in Clojure programming language.

Features (and why you would choose Aurinko)

  • Store, manage and retrieve documents in native Clojure data structures using EDN Extensible Data Notation
  • Durable data - Your data is safe in event of write-failure/unclean shutdown
  • Networked - Safely handle concurrent database connections with fairness guarantee
  • Nice performance - Handle 4,000+ writes / 8,000+ lookups per second with confidence (given proper connection pooling)
  • Handle complex query - Use stack based syntax to easily build powerful and complex queries
  • Compact - Implemented in just about 700 lines of Clojure code

Tutorial

This 10 minutes tutorial will walk you through all features of Aurinko: click here

Implementation Details

Project Releases

Aurinko is actively developed, please submit feature recommendations and check out Issues section for features wish list.

Contact

You are very welcomed to submit your feedback/question/suggestion/feature request to the author Howard Guo. Please also follow me on Twitter @hzguo and my blog Howard’s programming and OS stuff.

License & Copyright

Source Copyright 2012 Howard Guo. Distributed under the Simplified BSD License.