I've had good results with the Sleepycat/Berkeley DB via the Python interface pybsddb as my underlying store, together with the pickle module. Wilson