{"repo":"avifenesh/ocaml-valkey","free":true,"listed":false,"github":"https://github.com/avifenesh/ocaml-valkey","clone":"git clone https://github.com/avifenesh/ocaml-valkey.git","description":"Modern Valkey client for OCaml 5 + Eio (RESP3-only).","language":"OCaml","stars":10,"topics":["cache","client","database","distributed-systems","eio","functional-programming","high-availability","high-performance","key-value","library"],"license":"MIT","category":"databases-storage","readme_excerpt":"ocaml-valkey A modern Valkey client for OCaml 5 + Eio. Status: alpha, approaching a stable API audit. v0.3.1 is on opam. v0.4.0 is prepared as the Valkey Bundle module release: Search, JSON, and Bloom now have typed wrappers, bundle-backed integration tests, and runnable examples. Full core + cluster + batch (incl. WATCH guards + cross-slot pfcount cluster ) + client-side caching (Default / BCAST / OPTIN, standalone and cluster) + blocking pool (BLPOP / BRPOP / BLMOVE / XREAD BLOCK via a per-node lease pool) + AWS IAM auth (pure-OCaml SigV4 signer + auto-refreshing token provider for ElastiCache) + mTLS (client-cert constructor) + fuzz + CI + docs. Why Existing OCaml Redis clients predate Valkey, target RESP2, and use Lwt or Async. This project targets the current era of both stacks: - OCaml 5.3+ , Eio-native (effects-based, direct-style concurrency) - RESP3 only — no RESP2 fallback - Valkey 7.2+ , with first-class support for Valkey 8/9 features (HELLO availability zone , SET IFEQ , DELIFEQ , hash field TTL, sharded pub/sub) No Lwt compat layer. No legacy Redis support. Docs - New to the library? Start with docs/getting-started.md. - API reference (odoc) — built by the docs workflow and deployed to GitHub Pages. Run locally with dune build @doc ; open build/default/ doc/ html/valkey/Valkey/index.html . - Guides for deeper topics: - docs/cluster.md — topology, MOVED/ASK, Read from, hashtags, failover walkthrough. - docs/batch.md — scatter-gather and atomic batches, mget clust","default_branch":null,"files":null,"tree":[],"storefront":"/r/avifenesh","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/avifenesh/ocaml-valkey/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}