An expressive Clojure client for Riak
Get Started! » Read doc guides » Join the Mailing List » Contribute »Work with Clojure data structures. No unnecessary abstractions. Simple and easy.
Welle has very low overhead over the Riak Java client thanks to heavy use of Clojure 1.3+ features (namely protocols)
Just tell Welle content type of the data you store and it will automatically serialize and deserialize it (for popular formats: JSON, Clojure reader, gzipped JSON, UTF-8 text)
Besides fundamental K/V operations, Welle supports secondary indexes, counters, Riak Search, map/reduce, link walking, both HTTP and Protocol Buffers transports
Welle makes it easier to do map/reduce with JavaScript resources, provides a clojure.core.cache implementation on top of Riak, a Ring session store and more
Built from the ground up for Clojure 1.3+. Tested against 1.3, 1.4 and 1.5 master snapshots.