Mnesia_rocksdb 2 - Mnesia backend plugin on steroids
The Aeternity Core blockchain system has been using mnesia with the mnesia_rocksdb backend plugin since it went live in 2017, and now handles a 100 GB database. In this talk, we talk about our experiences and present an evolution of the mnesia_rocksdb plugin. In the new version, we introduce a new API, allowing applications to use the fast RocksDb low-level API and its advanced features, while respecting Mnesia metadata and even indexing support. Mnesia-level and rocksdb-level access can coexist in the same system, with a bit of care.