Thanks a lot for the useful information. I'll give this a try and let you know if I had a problem.<br><br>Best regards,<br><br>Ahmed Al-Issaei<br><br><div><span class="gmail_quote">On 8/10/07, <b class="gmail_sendername">
Chris Newcombe</b> <<a href="mailto:chris.newcombe@gmail.com">chris.newcombe@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div> </div>
<div>Sending this again as I apparently hit 'reply' instead of 'reply all'.</div><span class="sg">
<div> </div>
<div>Chris<br><br> </div></span><div><span class="e" id="q_11451326d91ea984_2">
<div><span class="gmail_quote">On 8/9/07, <b class="gmail_sendername">Chris Newcombe</b> <<a href="mailto:chris.newcombe@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">chris.newcombe@gmail.com
</a>> wrote:</span>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;"><span>
<div> </div>
<div>>> Has any one here used BDB with Erlang before?</div></span>
<div><span>>> Can anyone share his experience with Erlang & BDB? <br><br></span>Yes. In my opinion and experience, BDB is an excellent match for Erlang. For instance, BDB is implemented as a C library and it has such high code-quality that it is relatively low risk to use it directly from inside the Erlang VM as a port-driver (shared library). This gives you a very high performance, concurrent, local-disk transactional store for arbitrary Erlang data.
</div>
<div> </div>
<div>Also, BDB's replication technology is a very interesting option for adding fault-tolerance and scalability to many types of system.</div>
<div> </div>
<div>I recently spent considerable time enhancing Scott Lystig Fritchie's EDTK project to improve support for BDB, and add support for BDB-HA. You can find it here:</div>
<div> </div>
<div> <a href="http://www.snookles.com/erlang/edtk/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.snookles.com/erlang/edtk/</a></div>
<div> </div>
<div>Important: BDB a 'sharp tool' that can be painful if you mis-use it. I spent a lot of time making the interface between Erlang and BDB as seemless, natural, and safe as possible (while retaining high performance). But if you abuse the BDB API (
i.e. violate the documented pre-conditions on a given function, by calling them in the wrong order) then you can still cause any amount of havoc. Please read the following file careful before use.</div>
<div> </div>
<div> <a href="http://www.snookles.com/erlang/edtk/edtk-1.5.1.README-cnewcom" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.snookles.com/erlang/edtk/edtk-1.5.1.README-cnewcom</a></div>
<div> </div>
<div>I hope this helps,</div>
<div> </div>
<div>Chris</div>
<div> </div>
<div> </div>
<div>
<div><span><span class="gmail_quote">On 8/9/07, <b class="gmail_sendername">Ahmed Ali</b> <<a href="mailto:ahmed.nawras@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
ahmed.nawras@gmail.com</a>> wrote:</span> </span></div>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0px 0px 0px 0.8ex; padding-left: 1ex;">
<div><span>Hi All,<br><br>I'd like to use an external BerkeleyDB (BDB) with Erlang. Mnesia is good for me but requirements are to use BDB or MySQL. I searched in the internet and found that MySQL has more support for Erlang than BDB but I want to use BDB. Has any one here used BDB with Erlang before? Can anyone share his experience with Erlang & BDB? Any information is appreciated. Thanks.
<br><br>Best regards,<br><br>Ahmed Al-Issaei<br><br></span></div>_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
erlang-questions@erlang.org</a><br><a href="http://www.erlang.org/mailman/listinfo/erlang-questions" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://www.erlang.org/mailman/listinfo/erlang-questions
</a><br></blockquote></div><br></blockquote></div><br>
</span></div></blockquote></div><br>