The way in which you were using pickle to stuff some results into memcat is a memcached D or memcached like past tense. It's one thing to say at the database query level will he serialize and serialize an ORM object to match the schema, but it's another to say the binary shape of this thing is the same across Python versions. Which is basically impossible.