Note that memcaching a protocol buffer has interesting consequences. One is that the auto-now datetime properties are updated when the protocol buffer is created. This update is just on the protocol buffer - it doesn't affect the datastore copy.
http://code.google.com/p/googleappengine/issues/detail?id=2402 On Feb 4, 8:11 am, Sylvain <sylvain.viv...@gmail.com> wrote: > I think the answer (and more) is here > :http://blog.notdot.net/2009/9/Efficient-model-memcaching > > On Feb 4, 10:43 am, Nickolas Daskalou <n...@daskalou.com> wrote: > > > > > Is it better/safer to store a Model instance into Memcache directly (Method > > 1 below), or should we convert it to a protocol buffer first, then store it > > (Method 2 below)? > > > Method 1: > > > memcache.set(cache_key, entity) > > ... > > entity = memcache.get(cache_key) > > > Method 2: > > > memcache.set(cache_key, db.model_to_protobuf(entity)) > > ... > > entity = db.protobuf_to_model(memcache.get(cache_key)) > > > I'm assuming Method 2 results in a smaller Memcache footprint, yes? > > > Nick- Hide quoted text - > > - Show quoted text - -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.