https://github.com/tomjridge/tjr_btree ? It is not hooked into mirage block
device, so that might require some hacking.

On 14 November 2017 at 17:14, Gabriel de Perthuis <[email protected]>
wrote:

> Hello,
>
> I'm the developer of Wodan.  Wodan itself is restricted to fixed-sized
> keys and bounded-size values which might be too constraining for you.  I
> am currently working on an Irmin layer on top of it.  It's currently in
> a private branch until all tests pass; the chunking approach seems to
> break the existing tests.
>
> Le 14/11/2017 à 15:39, Sven Anderson a écrit :
> > Hi,
> >
> > TL;DR: what current persistent storage options are out there _now_?
> >
> > for our project (secure private key storage,
> > https://github.com/keyfender) we need a persistent storage for our
> > unikernel application, persistent in the meaning of surviving reboots of
> > the unikernel. It doesn't have to be necessarily "local" in a sense of
> > writing it to a storage device that the mirage unikernel has direct
> > access to, it could also be another VM, that runs a network daemon that
> > the unikernel is connecting to. The latter would have the advantage of
> > giving us concurrency for multi-core or multi-node for free which we
> > plan to support anyway.
> >
> > The data we need to store has a simple KV structure, for configuration
> > and payload data, the keys are strings, the values are arbitrary ocaml
> > objects, they could be serialized into json though, if necessary. The
> > data amount is rather small, write rarely, read often (but should be
> > cached locally, because of the pretty constant nature of the data).
> > Consistency between different threads/nodes would be more important than
> > IO performance.
> >
> > Now the question is: what options do we have, if any?
> >
> > Irmin seems to be a pretty good fit, giving us a distributed storage
> > structure, and IIUC Irmin within MirageOS doesn't store locally but
> > could use a Git server or Non-Mirage-Irmin-Server on another node as
> > persistent storage, is this correct?
> >
> > What other options are out there? the Wodan project
> > (https://github.com/g2p/wodan) is ready for "production"?
> >
> > Are there backends for standard SQL databases, like MariaDB/PostgreSQL?
> >
> > Thanks in advance for any pointers and hints!
> >
> >
> > Cheers
> >
> > Sven
> >
> > _______________________________________________
> > MirageOS-devel mailing list
> > [email protected]
> > https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
> >
>
>
> _______________________________________________
> MirageOS-devel mailing list
> [email protected]
> https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel
>
_______________________________________________
MirageOS-devel mailing list
[email protected]
https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

Reply via email to