在最近发布的NDB中,是否有理由继续使用旧的数据存储API?在
我正在开发一个当前使用旧的datastoreapi的应用程序,并且在memcache中缓存对象方面做了很多工作。我的理解是正确的吗?通过更改为NDB,我可以删除我的自定义缓存,但仍然保持我当前的性能?在
此外,NDB是否以任何方式改变了对切分计数器的需求?NDB中对一个实体(组)每秒5次写入的限制是否有所改变?在
编辑
考虑到我的应用程序仍在开发中,而且我没有无法轻松删除的实体,那么在更改为NDB之前,是否有什么需要考虑的问题,或者是否可以像将db.Model
更改为{
继续使用旧API的主要原因是为了旧的应用程序。ndbapi与现有的dbapi并不完全相同,因此需要对代码进行更改才能使用它。您是正确的,您将不再需要使用自己的缓存代码,至少对于get操作来说是这样的-如果您正在缓存查询的结果,那么保留该代码仍然很有用。在
如果您想对碎片计数器使用高写入速率,NDB不提供任何方法来绕过这些计数器。在
相关问题 更多 >
编程相关推荐