Description

Index is a scalable implementation of persistent indices in OCaml.

It takes an arbitrary IO implementation and user-supplied content types and supplies a standard key-value interface for persistent storage. Index provides instance sharing: each OCaml run-time can share a common singleton instance.

Index supports multiple-reader/single-writer access. Concurrent access is safely managed using lock files.

Published: 08 Jun 2022

Dependencies (17)

  1. lru >= "0.3.0"
  2. re with-test
  3. crowbar with-test & >= "0.2"
  4. alcotest with-test
  5. stdlib-shims
  6. jsonm
  7. semaphore-compat >= "1.0.1"
  8. progress >= "0.2.1"
  9. cmdliner
  10. mtime >= "1.1.0" & < "2.0.0"
  11. logs >= "0.7.0"
  12. fmt >= "0.8.5"
  13. ppx_repr
  14. repr >= "0.6.0"
  15. optint >= "0.1.0"
  16. dune >= "2.7.0"
  17. ocaml >= "4.08.0"

Reverse Dependencies (8)

  1. index-bench >= "1.6.1"
  2. irmin-pack >= "2.7.0" & != "2.8.0"
  3. tezos-layer2-store
  4. tezos-store
  5. tezos-tx-rollup-013-PtJakart
  6. tezos-tx-rollup-014-PtKathma
  7. tezos-tx-rollup-015-PtLimaPt
  8. tezos-tx-rollup-alpha

Conflicts

    None
A platform-agnostic multi-level index for OCaml

Install

Authors

Maintainers

Sources

index-1.6.1.tbz
sha256=acfc0dcea916a836a4da60d30c806a22f69c858d6f7ce233166c1a5e365e6bee
sha512=78c45c71c1194d6e118c5cf3920d84c571d0f61f8fa3467f72e7c17c4bbab8e01a5efdb6a96a5328a7b3c5bbf01b0b31e42525c66f4be72d986530ef0ec7cec5