[erlang-questions] transactions in dets
Thu Jan 16 09:10:17 CET 2014
2014.01.15 20:51, Evgeny M rašė:
> Well, not the most performant, but serializing all db access through
> one gen_server process
> should be the simplest solution.
> Yes, this was the first thing I thought about, but it still does not
> guarantee consistency in case of a sudden node crash
> Have you looked at the global module? Specifically global:trans
> This was the second thing i thought, I didn't know about this function
> and wrote its' analog again myself. But again, it does not
> guarantee consistency in case of node crash
Have you looked at mnesia checkpoints? If you don't mind high overhead,
this might work.
Otherwise you'll have to think about an external ACID database.
More information about the erlang-questions