package orewa

  1. Overview
  2. Docs
Async-friendly Redis client

Install

Dune Dependency

Authors

Maintainers

Sources

orewa-0.1.1.tbz
sha256=c53c1919cf3b97ceb6091f77c04a7878e38f8df39f1be38087f84309a896cd1c
sha512=b624b9e3098d509ef705074baf164f786b0661d2354335d240621db81c468f115bab8aa5ce3d626e5811d114a93903799ce9a5077900a9e708ba32409a971e07

Description

Async-friendly Redis client

Orewa is a Redis client designed with cooperative multithreading in mind, thus operations are non-blocking by default.

It also features an OCaml-friendly Redis API wrapping the stringly constructs of the Redis commands into a more typed and less fragile interface that does its best to provide a pleasant interface.

Published: 04 May 2019

README

Orewa

俺は - an Async friendly Redis binding.

Currently in early state, use at your own risk. Only most fundamental Redis commands are implemented.

Roadmap

Very preliminary but here's what you can sort of expect.

1.x

Most (all?) sensible Redis commands

2.x

Transactions in Redis

3.x

Cluster support, maybe. Unlikely to happen any time soon.

Dependencies (5)

  1. ppx_deriving >= "4.2"
  2. ppx_let build & >= "v0.11"
  3. dune >= "1.4"
  4. core >= "v0.11"
  5. async >= "v0.11"

Dev Dependencies (2)

  1. alcotest-async with-test & >= "0.8.2"
  2. alcotest with-test & >= "0.8.4"

Used by

None

Conflicts

None