# Khepri - a tree-like replicated on-disk database library for Erlang and Elixir (introduction & feedbacks)

**URL:** <https://erlangforums.com/t/khepri-a-tree-like-replicated-on-disk-database-library-for-erlang-and-elixir-introduction-feedbacks/438>\
**Category:** Libraries\
**Tags:** on-disk-database, databases, khepri, mnesia\
**Created:** [November 2, 2021, 5:09pm UTC](https://erlangforums.com/t/khepri-a-tree-like-replicated-on-disk-database-library-for-erlang-and-elixir-introduction-feedbacks/438 "2021-11-02T17:09:08Z")\
**Posts on this page:** 1\
**Showing post:** 56

<div class="post-metadata">

**Author:** ![LeonardB](https://erlangforums.com/user_avatar/erlangforums.com/leonardb/32/1856_2.png) [@LeonardB](https://erlangforums.com/u/LeonardB)\
**Post date:** [June 9, 2022, 5:29pm UTC](https://erlangforums.com/t/khepri-a-tree-like-replicated-on-disk-database-library-for-erlang-and-elixir-introduction-feedbacks/438/56 "2022-06-09T17:29:52Z")

</div>

Maybe “borrow” the backup/restore process/logic/code from mnesia itself?

Sounds like you’re heading down the same path anyway with a checkpoint + callback module.

---

_[View the full topic](https://erlangforums.com/t/khepri-a-tree-like-replicated-on-disk-database-library-for-erlang-and-elixir-introduction-feedbacks/438)._
