package valkey

  1. Overview
  2. No Docs
Modern Valkey client for OCaml 5 + Eio (RESP3-only)

Install

dune-project
 Dependency

Authors

Maintainers

Sources

v0.3.1.tar.gz
md5=2946546c5a0e587fbfa4452e6d95a7d6
sha512=e3b213449b3ad70ea541c01a5e77802e07a7222df67ce467c0015f11df9055b00edbe24a431958990e0f5402518a1badd7576c1a9be2bff7951f1d356ef05de5

Description

Eio-native Valkey client targeting OCaml 5.3+ and Valkey 7.2+ (including Valkey 8.1 / 9 additions: SET IFEQ, DELIFEQ, hash field TTL). RESP3 only; no Lwt/Async/legacy fallback. Connection layer has auto-reconnect, byte-budget backpressure, circuit breaker, keepalive, TLS, and optional domain split so the parser can't stall socket I/O. Cluster router with quorum-based topology discovery, MOVED/ASK/CLUSTERDOWN/TRYAGAIN retry, periodic refresh, and Read_from-aware replica routing (incl. AZ affinity).

Dependencies (13)

  1. opentelemetry >= "0.90"
  2. digestif >= "1.2.0"
  3. mirage-crypto-rng >= "2.0.0"
  4. domain-name >= "0.4.0"
  5. ca-certs >= "1.0.0"
  6. x509 >= "1.0.0"
  7. tls-eio >= "2.0.0"
  8. tls >= "2.0.0"
  9. cstruct >= "6.2.0"
  10. eio_main >= "1.3"
  11. eio >= "1.3"
  12. ocaml >= "5.3.0"
  13. dune >= "3.16"

Dev Dependencies (3)

  1. odoc with-doc
  2. bisect_ppx with-dev-setup & >= "2.8.0"
  3. alcotest with-test & >= "1.7.0"

Used by

None

Conflicts

None