This is an issue on Allegro since it cannot thread and call foreign code at the same time. I do not believe that SBCL suffers from this particular limitation - presuming the C code is thread safe which BDB is.

Ian

On Apr 4, 2008, at 8:24 PM, Vagif Verdi wrote:
I’m looking for a object database to play with and possibly adopt for future projects, and I’m reading elephant site and manuals so far.
I have a few questions to clarify.

Reading Allegrocache site http://www.franz.com/products/allegrocache/AllegroCache_for_ILC_2005.htm I stumbled into this remark:

“In order to ensure isolation, the Berkeley DB code employs aggressive locking and uses low level OS locking primitives. The result is that the Lisp application just froze when the process was waiting for access to data. This does not fit well with Lisp's own multithreading.”

Since I’m interested to use elephant with Berkeley db, I want to ask, how it fares in multi-user client-server environment? Are there real life usage scenarios and if yes, how many users and what size of database?

Regards,
Vagif Verdi.



_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

Reply via email to