[erlang-questions] Mnesia doesn't report insertion errors when underlying DETS file is full?

Ulf Wiger <>
Sat May 23 10:30:31 CEST 2015


> On 23 May 2015, at 10:20, Ulf Wiger <> wrote:
> 
> * Use an alternative backend. This has been done a few times, e.g. with ‘mnesiaex’ [1], but AFAIK, it is nowadays obsolete. Klarna has presented a similar approach, using the eleveldb backend [2], but has not (unless I missed it) made any recent announcement regarding status or availability of this solution.

Ah, I did miss that Mikael Pettersson of Klarna will talk about this at the upcoming EUC:

http://www.erlang-factory.com/euc2015/mikael-pettersson
«mnesia + leveldb: liberating mnesia from the limitations of DETS
Mnesia offers various database features, but restricts users to a few storage engines with substantial limitations. This talk describes mnesia_ext, an extension which allows arbitrary storage engines to be plugged into mnesia, and how Klarna used this to migrate parts of its database to LevelDB. We will also talk about our experiences with LevelDB, and some improvements we have made.

Talk objectives:

- Present mnesia_ext. Show that LevelDB is a production-grade storage engine for Erlang (with or without mnesia on top).

Target audience:

- Backend developers. Erlang/OTP maintainers.»

BR,
Ulf W

Ulf Wiger, Co-founder & Developer Advocate, Feuerlabs Inc.
http://feuerlabs.com





More information about the erlang-questions mailing list