Using dirty operations in a single node database may be ok, if you really know what you are doing and do handle synchronization between you processes properly.<br><br>But in a distributed setup with multiple nodes, you should use transactions. Otherwise you can encounter inconsistencies during table loading.<br>
<br>Mnesia transactions are not for free, but they give you ACID properties.<br><br clear="all">/Håkan<br><br><div class="gmail_quote">On Mon, Oct 22, 2012 at 9:44 AM, Joshua Muzaaya <span dir="ltr"><<a href="mailto:joshmuza@gmail.com" target="_blank">joshmuza@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br clear="all">Some applications require really fast response, to meet their 
expectations to users. I am building one such application and i am using
 <code>mnesia</code>. Now, when we <code>by-pass</code> the mnesia transaction manager , we approach good performance. However, this is the problem:<br><br> We need to replicate this database as part of <code>load balancing</code>, after-all, mnesia does the replication for us. We are using <code>ONLY</code> <code>dirty</code> operations in this application. We have a few parts using <code>async_dirty</code> context. I am wondering, would mnesia replication be affected if we are not using the <code>transaction</code> context at this scale ? <br>

<br>Too many frequent <code>dirty</code> operations are occuring on records all the time, so i wonder if a request made on <code>side B</code> replica, would find the changes the have just been made by <code>side A</code> replica via a dirty operation ?<br>

<br><br><br>
<br><div><div style="font-size:13.3px;font-family:Verdana,Arial,Helvetica,sans-serif"><div style="max-width:469px;padding:0.5em 0 0.5em">                                   <a href="http://www.linkedin.com/pub/muzaaya-joshua/39/2ba/202" target="_blank">                                              <img src="" style="border:none" border="0">                                 </a></div>

<div style="border-top:1px solid #eeeeee;margin-top:17px;padding-top:2px;font-size:75%"><a style="color:#6f6f6f;text-decoration:none" href="http://r1.wisestamp.com/r/landing?u=cf16262215eb8784&v=3.11.21&t=1350891828960&promo=10&dest=http%3A%2F%2Fwww.wisestamp.com%2Femail-install%3Futm_source%3Dextension%26utm_medium%3Demail%26utm_campaign%3Dpromo_10" target="_blank"><span style="color:#6f6f6f"><br>

</span></a></div><img src="" height="1" width="1"></div></div>
<br>_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
<br></blockquote></div><br>