Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Aurinko - a document database engine implementation in Clojure
Clojure
Branch: 0.2
Pull request Compare This branch is 68 commits behind master.

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
doc
src/Aurinko
test/Aurinko
.gitignore
README.md
project.clj

README.md

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 CON (Clojure Object Notation)
  • Durable data - Your data is safe in event of write-failure/unclean shutdown
  • Networked - Safely handle concurrent database connections
  • Nice performance - Handle 6,000+ writes / 8,000+ lookups per second with confidence
  • Handle complex query - Use stack based syntax to easily build powerful and complex queries
  • Compact - Implemented in just under 700 lines of Clojure code

Tutorial

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

Implementation Details

Project Releases

Version Release date Branch Changes/Notes
0.1 12 August 2012 0.1 First release
0.2 23 August 2012 0.2 %40+ performance improvements
V0.1 database is fully compatible with V0.2

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 Eclipse Public License, the same as Clojure uses.

Something went wrong with that request. Please try again.