Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/alekcz/konserve-couchdb

A couchdb backend for konserve using clutch
https://github.com/alekcz/konserve-couchdb

Last synced: 1 day ago
JSON representation

A couchdb backend for konserve using clutch

Awesome Lists containing this project

README

        

# konserve-couchdb

A couchdb backend for [konserve](https://github.com/replikativ/konserve) implemented with [clutch](https://github.com/clojure-clutch/clutch).

# Status

![build](https://github.com/alekcz/konserve-couchdb/workflows/build/badge.svg?branch=master) [![codecov](https://codecov.io/gh/alekcz/konserve-couchdb/branch/master/graph/badge.svg)](https://codecov.io/gh/alekcz/konserve-couchdb)

## Usage

[![Clojars Project](https://img.shields.io/clojars/v/alekcz/konserve-couchdb.svg)](http://clojars.org/alekcz/konserve-couchdb)

`[alekcz/konserve-couchdb "0.1.0-SNAPSHOT"]`

The purpose of konserve is to have a unified associative key-value interface for
edn datastructures and binary blobs. Use the standard interface functions of konserve.

You can provide a clutch db object or connenction uri to the `new-couchdb-store` constructor as an argument. We do not require additional settings beyond the konserve serialization protocol for the store, so you can still access the store through clutch directly wherever you need.

```clojure
(require '[konserve-couchdb.core :refer :all]
'[clojure.core.async :refer [