an old issue:
   "a dream solution would be if all child processes could *update* a large global structure."
 
we have a tool that loads a huge store of data (25-50Mb+) from a database into many perl hashes at start up: each session needs access to all these data but it would be prohibitive to use mysql or another databases for multiple, large lookups (and builds), at each session:  there are quite a few structures, each are very big.
 
if the data never changed, it would be trivial; load/build just at start-up. 
 
but since the data changes often, we use a semaphore strategy to determine when childern should reload/rebuild the structures (after updates have been made).
 
this is painful. there has got to be a better way of doing this - I've seen posts on memcache and other, more exotic animals.
 
can someone point me in the right direction: a reference/read, or a stable modules that exist for our situation?
 
 
thanks in advance,
william

Reply via email to