I've got a question regarding the implementation of a caching system that I'm porting over from C.<br><br>I have multiple processes across an array of systems that must retrieve data from a central database at a fairly high rate.  The current system uses shared memory and supports expiry after a configurable time limit, negative caching, and intent-to-write locking.  Each process attaches to a shared memory segment that serves as a local cache for that system. My first notion was to implement memcached but I'm running in a shared environment and memcached does not provide for any type of authentication mechanism. 
<br><br>From what I understand, my other options would be mmap, or to go with one of the Python IPC modules (though it appears most of those packages are listed in an Alpha/Beta state).  <br><br>Is there a better way to implement such an animal in Python?  I feel like I'm trying to reimplement something that probably already exists.
<br><br>Thanks<br><br>Jeff<br><br><br>