Embed presentation









![Playing a little bit
[:hindex “workarounders” [:name]]
[:ok true]
[:q "workarounders" :col [:name] "poletto" eq]
[:eq “poletto” [:name] :col]](https://image.slidesharecdn.com/aurinko-121029045825-phpapp02/75/Aurinko-10-2048.jpg)
![Other Functions
[:insert "os" {:name "slackware" :releases {:initial 1993 :latest 2011}}] >
{:ok true}
[:insert "os" {:name "solaris" :releases {:initial 1992 :latest 2011}}] >
{:ok true}
[:insert "os" {:name "opensolaris" :releases {:initial 2008 :latest 2009}}] >
{:ok true}
[:insert "os" {:name "RHEL" :releases {:initial 2003 :latest 2012}}] >
{:ok true}
[:select "os" :col [:releases :initial] 1993 -1 :lt :col [:releases :latest] 2011 -1 :eq :intersect] >
[ [{:_pos 150, :name "solaris", :releases {:initial 1992, :latest 2011}}] ]
[:select "os" :col [:releases :initial] :has] >
[ [{:_pos 450, :name "RHEL", :releases {:initial 2003, :latest 2012}}
{:_pos 4, :name "slackware", :releases {:initial 1993, :latest 2011}}
{:_pos 296, :name "opensolaris", :releases {:initial 2008, :latest 2009}}
{:_pos 150, :name "solaris", :releases {:initial 1992, :latest 2011}}] ]](https://image.slidesharecdn.com/aurinko-121029045825-phpapp02/75/Aurinko-11-2048.jpg)


This document discusses a document store oriented database written in Clojure. It handles Clojure structures and uses Extensible Data Notation. The database is fast, with read speeds of 8K and write speeds of 4K using a proper thread pool. It has concurrency support and an architecture overview. Examples are provided of inserting, selecting, and querying data. Limitations include a 1MB document size limit and 2GB collection size limit.









![Playing a little bit
[:hindex “workarounders” [:name]]
[:ok true]
[:q "workarounders" :col [:name] "poletto" eq]
[:eq “poletto” [:name] :col]](https://image.slidesharecdn.com/aurinko-121029045825-phpapp02/75/Aurinko-10-2048.jpg)
![Other Functions
[:insert "os" {:name "slackware" :releases {:initial 1993 :latest 2011}}] >
{:ok true}
[:insert "os" {:name "solaris" :releases {:initial 1992 :latest 2011}}] >
{:ok true}
[:insert "os" {:name "opensolaris" :releases {:initial 2008 :latest 2009}}] >
{:ok true}
[:insert "os" {:name "RHEL" :releases {:initial 2003 :latest 2012}}] >
{:ok true}
[:select "os" :col [:releases :initial] 1993 -1 :lt :col [:releases :latest] 2011 -1 :eq :intersect] >
[ [{:_pos 150, :name "solaris", :releases {:initial 1992, :latest 2011}}] ]
[:select "os" :col [:releases :initial] :has] >
[ [{:_pos 450, :name "RHEL", :releases {:initial 2003, :latest 2012}}
{:_pos 4, :name "slackware", :releases {:initial 1993, :latest 2011}}
{:_pos 296, :name "opensolaris", :releases {:initial 2008, :latest 2009}}
{:_pos 150, :name "solaris", :releases {:initial 1992, :latest 2011}}] ]](https://image.slidesharecdn.com/aurinko-121029045825-phpapp02/75/Aurinko-11-2048.jpg)
