package rowex
All checked builds passInstall
dune-project
Dependency
Authors
Maintainers
Sources
sha256=f9603b60308f70937f49cc2a32657549bdcb2db197ed5409ce9bd688187d994c
sha512=6cbfffa0c08b9bee5d8729656fb9ad6ea70eaf056ec01923b99eb47e113ddb7b51fa5c2b66b149116fb511f2506cb369ee73c3ca52cec2c372b8f0a7158c894f
Description
README
Bancos, a simple KV-store
bancos is a KV-store, meaning that it can associate a string with a number (which can refer to a value). This KV-store is persistent (meaning that it is saved in a file or block device) and the structure can be manipulated by several programs in parallel:
bancos is therefore the first step in a database system capable of inserting (in parallel) new values or searching (also in parallel) for existing values according to a key.
The implementation of bancos does not depend on any particular scheduler, but we recommend using bancos with miou to enable parallelization of readers and writers.
Tools
A simple example:
$ git clone https://github.com/robur-coop/bancos.git
$ cd bancos
$ opam pin add -yn .
$ opam install --deps-only -t bancos
$ dune exec bin/sdb.exe -- -i rowex.idx -c test/005.cmds
db: 24139 action(s) committedAnd 24139 entries were added into the index file rowex.idx. You can check values of them with:
$ dune exec bin/sdb.exe -- -i rowex.idx -c test/006.cmds
"desirous@pandering.us" => 8252
"consoling@hubbubs.com.au" => 1697
"compulsory@tattooing.info" => 6262
"colloquialisms@exclude.com" => 5158
"penetrates@inefficiencies.com" => 15859
"dedicated@crocks.net" => 9554
"snoops@thud.net" => 16333
"stable@race.org" => 13586
...
Dependencies (5)
-
logs
>= "0.7.0" -
fmt
>= "0.8.7" - dune-configurator
-
dune
>= "2.8.0" -
ocaml
>= "4.11.0"
Dev Dependencies
None
Conflicts
None
Build status
Results of building rowex with each compiler on check.ci.ocaml.org, run of against opam-repository 7cdc698. All results for this package.
Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.
| Version | OCaml 4.11 | OCaml 4.14 | OCaml 5.2 | OCaml 5.4 | OCaml 5.5 |
|---|---|---|---|---|---|
| 0.0.1 (this version) | good | good | good | good | good |
- good Package successfully built
- partial One of the dependencies failed to build
- bad Package failed to build
- n/a Package is not available in this environment
- internal Internal failure