irmin
irmin copied to clipboard
Irmin is a distributed database that follows the same design principles as Git
In the dispatcher we have two types of reads - in the prefix or in the suffix. We should add stats to track those. Also in the pack_store, we can...
This issue aims to gather all the feedback/requests that might be done for the tool developed in this [pull request](https://github.com/mirage/irmin/pull/1939) once it is merged. Summary: - [x] With very large...
This should not be exposed as a configuration option - this doesn't exist in other data-model (and I'm not sure how users could make an informed choice here). Instead, we...
Would be great to review resource management in case of errors (for instance, some file descriptors might not be properly closed in a few places). More generally, in some place...
`Io_legacy` is used by irmin-pack to manage "atomic-write" stores that store branches. This is not used in production by Tezos so should be easy to refactor at one point. This...
An idea would be to create a `Pack_prefix` and `Pack_suffix` module with abstract offset type and make sure we never mix those by mistake. This is a rather low priority.
https://github.com/mirage/irmin/pull/1944#issuecomment-1171170862
The mem functions are implemented this way: ```ml let mem t k = find t k >|= function None -> false | _ -> true let mem_tree t k =...
See #1524 We would need to re-implement it and benchmark this.