you need to turn to something like ZODB, the Z object database for Python. ZODB is a robust, multi-user, object-oriented database system capable of storing and managing arbitrarily complex Python objects with transaction support and concurrency control. (See Resources to download ZODB.) Interestingly enough, even ZODB relies upon Python's native serialization capability, and to use ZODB effectively you must have a solid understanding of pickling. Another interesting approach to the persistence problem, originally implemented in Java, is called Prevayler.
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.