Leveldb Manager Save

Small service for snapshotting eleveldb without stopping the Erlang node

Project README

leveldb_manager

Small service for snapshotting eleveldb without stopping the Erlang node.

This is a complement to eleveldb (https://github.com/basho/eleveldb).

The leveldb manager wraps leveldb accesses and:

  • keeps track of which processes have in-progress accesses,
  • allows the leveldb instance to be taken offline when idle,
  • blocks new accesses when the instance is offline, and
  • resumes blocked accesses when the instance becomes online.

While offlined, you can use leveldb_snapshot to create a snapshot of the leveldb instance. This copies the metadata files and creates hard links to the read-only .sst files.

Open Source Agenda is not affiliated with "Leveldb Manager" Project. README Source: klarna/leveldb_manager
Stars
32
Open Issues
1
Last Commit
1 year ago
License

Open Source Agenda Badge

Open Source Agenda Rating