package orewa

  1. Overview
  2. Docs
Async-friendly Redis client

Install

Dune Dependency

Authors

Maintainers

Sources

orewa-0.1.0.tbz
sha256=9d24be1616567517bb98d15e631a0cb3d6ff2166adb56c77ffd2753445359c1d
sha512=a5bc4f6c8bb8ae4257879e60b444ea8ab4eef93834446aa54ba2bf2371aca3bb6e9c3a8eb45f7a47f78b42c5e1b68b92728321ed3e8bfab480fac585c9abe95b

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: 26 Apr 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