I was noticing what appeared to be some entity saves/puts being missed or ignored by the datastore. I suspected it was due to contention of many updates for the same entity coming in to fast. So, I put it in a transaction (incrementing a view count when a page/entity is viewed).
As soon as I put it in a transaction, I began getting lots of these: "Transaction collision for entity group with key datastore_types.Key.from_path" I couldn't find much for this error, but it sounds like these should be avoided. Is it accurate to say these should be avoided, or are they pretty harmless? Is it still saving though? What are some strategies for reducing contention? Storing hits/counts in memcache and periodically persisting to the datastore? This model is of type searchablemodel, so perhaps that's not helping things? --~--~---------~--~----~------------~-------~--~----~ 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-appengine@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 -~----------~----~----~----~------~----~------~--~---