And by the way it looks like SleepyCat/Oracle people are working on native BerkeleyDB driver for Erlang - <a href="http://lionet.livejournal.com/18422.html">http://lionet.livejournal.com/18422.html</a> (sorry but the page is in Russian - it's about 
<a href="http://bayfp.org/">http://bayfp.org/</a> meeting that took place recently).<br><br>Best regards,<br>Kirill.<br><br><div><span class="gmail_quote">On 9/18/07, <b class="gmail_sendername">Claes Wikström</b> <<a href="mailto:klacke@hyber.org">
klacke@hyber.org</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;">Dmitrii 'Mamut' Dimandt wrote:<br>> I've received a question over at "Erlang in Russian" forum,
<br>> <a href="http://erlang.dmitriid.com/forum/topic/11">http://erlang.dmitriid.com/forum/topic/11</a> that reads:<br>> "<br>> I need to process a huge array of structures - about 60 million of them<br>> in total. Each structure looks like this:  {PID, type (atom), direct
<br>> (atom), index (Integer), nextind (Integer), prevind (Integer), position<br>> (Integer)}. I think such a structure would take up about 50 bytes and<br>> the entire array would then need 60 * 50 = 3 GB. It means that the array
<br>> must be partly written to disk. In addition I need a fast access to PID,<br>> index, nextind, prevind fields. Searching for a structure by these<br>> fields should take about 2 microseconds, saving such a structure should
<br>> takle as much. Reading and writing is performed on the same structures<br>> (about 30 000 of them) while the others simply wait. So the question is:<br>> how can i implement such an array?<br>> "<br>
><br><br><br>Use Berkely DB and some of the BDB drivers posted here on the list<br><br>/klacke<br>_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org">
erlang-questions@erlang.org</a><br><a href="http://www.erlang.org/mailman/listinfo/erlang-questions">http://www.erlang.org/mailman/listinfo/erlang-questions</a><br></blockquote></div><br>