Googleappengine NDB公司

2024-06-02 15:38:10 发布

您现在位置:Python中文网/ 问答频道 /正文

在最近发布的NDB中,是否有理由继续使用旧的数据存储API?在

我正在开发一个当前使用旧的datastoreapi的应用程序,并且在memcache中缓存对象方面做了很多工作。我的理解是正确的吗?通过更改为NDB,我可以删除我的自定义缓存,但仍然保持我当前的性能?在

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

编辑

考虑到我的应用程序仍在开发中,而且我没有无法轻松删除的实体,那么在更改为NDB之前,是否有什么需要考虑的问题,或者是否可以像将db.Model更改为{}一样简单?在


Tags: 数据对象实体api应用程序编辑dbmodel
1条回答
网友
1楼 · 发布于 2024-06-02 15:38:10

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

如果您想对碎片计数器使用高写入速率,NDB不提供任何方法来绕过这些计数器。在

相关问题 更多 >