[erlang-questions] [ANN] leveldb_manager: a helper to eleveldb for in-flight backups

Mikael Pettersson <>
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 <>
 > 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
 > > 
 > > http://erlang.org/mailman/listinfo/erlang-questions
 > >
 > 
 > ----------------------------------------------------------------------
 > _______________________________________________
 > erlang-questions mailing list
 > 
 > http://erlang.org/mailman/listinfo/erlang-questions

-- 


More information about the erlang-questions mailing list