[erlang-questions] Mnesia

Richard A. O'Keefe <>
Wed Oct 14 07:24:12 CEST 2015

On 14/10/2015, at 4:19 pm, Lloyd R. Prentice <> wrote:

> Hi Richard,
> So if we dig into the code, what exactly needs to change to make that happen?

How should I know?
I couldn't implement a data base to save my life.
It will certainly be more than just finding the place
where it says "2GB" and changing a number.
Things *change* at scale.

I've got a data set that's 18GB as raw text,
and a student wants to do some data mining on a recent
data set that's too big to fit on the 8GB memory stick
he keeps bringing me excerpts on; it would be a good
fit for Mnesia...

mnesia_ext + LevelDB looks really good; it would be nice
to know, on downloading a new release of Erlang/OTP, that
it would be _there_ and *the documentation integrated*.

By the way, a key fact about why Mnesia is the way it is
can be found in the documentation:
	Mnesia is primarily intended to be a
	memory-resident database.  Some of its
	design tradeoffs reflect this.
But on a 16GiB 64-bit machine (yeah, I know it's small,
but it's a couple of years old) a 32-bit limit doesn't
make as much sense for a memory-resident data base as it
used to either.

More information about the erlang-questions mailing list