Peter Fein wrote: > Jesus Cea wrote: > >>Peter Fein wrote: >> >> >>>>The benefit is that each pickle represents a complete, high >>>>level standalone object. Fortunately, we're able to generate unique >>>>filenames. >> >> >>That approach is simple but if your machine crashes, you are in big trouble. >> >>Suppose this case: >> >>1. You update several objects in a transaction. >>2. Your code starts to dump the new objects to disk. Hopefully you save >>the objects using other names, "fsync", and then rename the objects. >>You'd better do :-p >>3. Your machine crashes, power failure, whatever. >>4. Now some of your changes are lost. I can ever have a dangled >>reference to unexistent objects. > > > I don't care. I should have been clearer about this, but along with the > lack of references to other pickles, we don't care about consistency > across pickles. Basically, writing each object to disk is effectively > an independent transaction. To follow up to myself, these properties hold for web server sessions Hint, hint...