标签: python google-app-engine google-cloud-datastore
据我所知,ndb over db的一个优点是自动缓存。不再需要编写无聊的循环来检查缓存上的命中或未命中,并在更新实体时更新/删除它们。我想利用这个,不再需要处理memcache,但我不明白这是怎么回事。 Memcache具有CAS的巨大优势,确保我不会处理过时的数据。
例如,递增值的经典案例。如果不同的请求同时拉出实体,则它们的递增值将相同。使用memcache CAS,可以避免这种情况。
有没有办法“检查并放置”ndb模型?如果没有,不应该有吗?
答案 0 :(得分:3)
数据存储当然可以进行事务处理。 Here's NDB文档介绍了如何使用它们。