 As with Erlang, Mnesia was developed by Ericsson for soft real-time distributed and high-availability computing work related to telecoms.It was not intended as a general office-based data processing database management system, nor to replace SQL-based systems.Instead Mnesia exists to support Erlang, where DBMS-like persistence is required.