4 ms·
Also a git implementation in pure OCaml, used for irmin git-based kv storage: https://github.com/mirage/ocaml-git https://github.com/mirage/ocaml-git https://
by ernst_klim 8y ago
Also a git implementation in pure OCaml, used for irmin git-based kv storage:
https://github.com/mirage/ocaml-git https://github.com/mirage/ocaml-git
https://github.com/mirage/irmin https://github.com/mirage/irmin
- ioquatix 8y agoHere is an implementation of a Ruby based kv store build on top of rugged, which is built on top of libgit2: https://github.com/ioquatix/relaxo-model https://github.com/ioquatix/relaxo-model It's so much fun, but not that practical for scalable websites.
- ernst_klim 8y ago>It's so much fun, but not that practical for scalable websites. Git based kv has a bit different purpose than the regular kv storage. They are intended for communication between entities, running in parallel, sort of transactional memory. They are not intended for users' data storage.
- seanmcdirmid 8y agoThat sounds more like a tuple space than a KV store?
- ernst_klim 8y agoNot sure, but the idea is that you could not only read and write, but write in parallel so the keys are merged according to the merge rule you've provided.
- empath75 8y agoMan I was thinking last week that something like this based on git or pijul would be a better backend for kubernetes than Etcd is.