[erlang-questions] Erlang MySQL driver history

Henning Diedrich <>
Mon Mar 21 18:35:10 CET 2011

On 3/21/11 6:13 PM, Konstantin Sorokin wrote:
> So what is the most stable/mature/fast etc. MySQL driver for Erlang at 
> the moment ? Emysql ?

Hi Konstantin,


That question was the motivator, obviously and after some months of 
doubt I guess the history illustrates why.

The caveat is: *stable* alone, I would not rule out the ejabberd version 
as best choice there. It just must have had the biggest actual 
production exposure. But in a more controlled back end environment 
probably where certain races may never occur. And it's not like EmySQL 
has known bugs (issue #7 is interesting but also potentially entirely 
theoretical in nature).

Emysql: https://github.com/Eonblast/Emysql.
ejabberd: http://svn.process-one.net/ejabberd-modules/mysql/trunk/


> On Mon, Mar 21, 2011 at 7:51 PM, Henning Diedrich < 
> <mailto:>> wrote:
>     Hi list,
>     I posted a 'history of MySQL drivers' here:
>     http://www.eonblast.com/blog/erlang-mysql-driver-history/
>     "Open Source Erlang MySQL driver efforts are a fractured matter.
>     You may find yourself digging in the sources to find out about
>     their relationships with each other -- and which one to pick. Here
>     is a brief history."
>     Best,
>     Henning
> -- 
> Konstantin Sorokin

More information about the erlang-questions mailing list