Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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

A Redis backend for konserve.
https://github.com/alekcz/konserve-redis

Last synced: 1 day ago
JSON representation

A Redis backend for konserve.

Awesome Lists containing this project

README

        

# konserve-redis

A redis backend for [konserve](https://github.com/replikativ/konserve) implemented with [carmine](https://github.com/ptaoussanis/carmine).

# Status

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

## Usage

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

`[alekcz/konserve-redis "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 the carmine redis connection specification map to the
`new-redis-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 carmine directly wherever you need.

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