ANN: konserve 0.4.0 - A clojuresque key-value/document store protocol with core.async.

74 views
Skip to first unread message

Christian Weilbach

unread,
Aug 24, 2016, 9:05:05 AM8/24/16
to clo...@googlegroups.com, clojur...@googlegroups.com
Hi,

I am pleased to announce the 0.4.0 release of konserve. The major change
is key iteration for the file-store and a fast append-log + reducing
function for all stores.

From the README:

A simple document store protocol defined with core.async semantics to
allow Clojuresque collection operations on associative key-value stores,
both from Clojure and ClojureScript for different backends. Data is
generally serialized with edn semantics or, if supported, as native
binary blobs and can be accessed similar to clojure.core functions
get-in,assoc-in and update-in. update-in especially allows to run
functions atomically and returns old and new value. Each operation is
run atomically and must be consistent (in fact ACID), but further
consistency is not supported (Riak, CouchDB and many scalable solutions
don't have transactions over keys for that reason). This is meant to be
a building block for more sophisticated storage solutions (Datomic also
builds on kv-stores). An append-log for fast writes is also implemented.

https://github.com/replikativ/konserve

Cheers,
Christian

signature.asc
Reply all
Reply to author
Forward
0 new messages