[erlang-questions] [ANN] leveldb_manager: a helper to eleveldb for in-flight backups
Mikael Pettersson
mikpelinux@REDACTED
Thu Jan 7 09:29:58 CET 2016
Benoit Chesneau writes:
> I'm trying to understand how to use the lib. Can 1 process open the
> database, while many others can read/write to it?
Some process must open or create the specific leveldb table first, which
creates a supervised manager process for the table. Then any number of
processes may read/write it via the registered name of that manager.
The API is essentially the same as for plain eleveldb.
>
> - benoît
>
> On Fri, Jul 10, 2015 at 2:33 PM Richard Carlsson <carlsson.richard@REDACTED>
> wrote:
>
> > In order to be able to snapshot and back up a leveldb instance without
> > stopping the Erlang node (or shutting down eleveldb), we have written a
> > manager application that lets you temporarily stop leveldb traffic and
> > perform the snapshot (a very quick operation):
> >
> > https://github.com/klarna/leveldb_manager
> >
> > We would prefer if this made it into the eleveldb distribution itself, in
> > some shape, but for now the cleanest solution was to make it a separate
> > application with its own supervision.
> >
> > /Richard
> > _______________________________________________
> > erlang-questions mailing list
> > erlang-questions@REDACTED
> > http://erlang.org/mailman/listinfo/erlang-questions
> >
>
> ----------------------------------------------------------------------
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
--
More information about the erlang-questions
mailing list