[elephant-devel] Multi user client-server performance

Ian Eslick eslick at media.mit.edu
Sat Apr 5 00:43:49 UTC 2008


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 at common-lisp.net
> http://common-lisp.net/mailman/listinfo/elephant-devel




More information about the elephant-devel mailing list