SPICE

Irmin is a non-CRUD database engine. It is based on distributed version-control systems. It scales to handle a very high number of operations per second. It supports fully automated conflict handling. The append-only approach used in Irmin allows unique optimisations. 

Irmin is already in production at version 3.10. As an append-only database, it delivers top-tier performance. Some feedback has already been gathered, and technical analysis suggests it’s possible to achieve best-in-class performance by bringing support for multicore execution. The goals of the project are threefold: first, confirm users actually need the performance boost enabled by multicore support; second, turn experimental support for multicore into production-grade support; third, measure the performance improvements in the users’ use scenarios. This will result in a new main version of Irmin, codenamed IrminVault.

Team

Carine Morel

Former physicist turned OCaml enthusiast, specializing in multicore programming.

Cuihtlauac Alvarado

Corecursive Tinkerer

Gwenaëlle Lecat

ocaml enthusiast and Breton independentist

Entity

Energy Community Bessarion (ECB)

We help our clients build reliable, secure, and high-performance systems.

Website: tarides.com
Linkedin: https://www.linkedin.com/company/tarides
GitHub: https://github.com/tarides