NDB的最新版本中,是否有任何理由继续使用旧的数据存储区API?

我正在开发一个当前使用旧数据存储区API的应用程序,并且已经在缓存Memcache中的对象方面投入了很多精力。我的理解是否正确,通过更改为NDB,我可以删除自定义缓存,并且仍然保留当前的性能?

此外,NDB是否会以任何方式改变分片计数器的需求? NDB每秒对实体(组)的5次写入的限制是否有所改变?

编辑

鉴于我的应用程序仍在开发中,并且我没有无法轻易删除的实体,因此在更改为NDB之前是否应该考虑一些问题,还是将db.Model更改为ndb.Model一样容易?

最佳答案

继续使用旧API的主要原因是针对旧版应用程序。 NDB API与现有的DB API并不完全相同,因此您需要对代码进行更改才能使用它。您是正确的,至少在进行get操作时,您将不再需要使用自己的缓存代码-如果您要缓存查询的结果,保留该代码仍然很有用。

如果要对分片计数器使用高写入速率,NDB不会提供任何解决方法。

关于python - Google应用引擎NDB,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9964118/

10-12 20:26