[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [MirageOS-devel] Current persistent storage situation
Hi again, I've pushed a version that passes Irmin tests to https://github.com/g2p/wodan . Chunking is layered on top of that using the latest irmin-chunk ( https://github.com/mirage/irmin/tree/master/src/irmin-chunk ). Le 14/11/2017 à 18:14, Gabriel de Perthuis a écrit : > 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 >> MirageOS-devel@xxxxxxxxxxxxxxxxxxxx >> https://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel >> > _______________________________________________ MirageOS-devel mailing list MirageOS-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/mirageos-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |