[英]When to transition from Datastore to NDB?
据我所知,最好从Datastore迁移到NDB。 最终我会这样做,因为我希望我的网站能提高性能。 问题是何时。 我的项目尚处于初期阶段。
从NDB本身开始更好吗? NDB是否也照顾Memcache。 因此,我不需要显式的Memcache层?
NDB提供了一种自动缓存机制。 请参阅缓存 :
NDB自动缓存其写入或读取的数据(除非应用程序配置为不写入)。 从缓存读取比从数据存储读取更快。
自动缓存可能满足您的需求。 如果您想了解更多信息或控制某些部分的缓存行为,本页面的其余部分将提供更详细的信息。
如文档所述,默认行为可能会满足您的要求,但是如果不是这种情况,您可以对其进行调整。 如果您使用的是NDB,则不需要为数据存储添加自己的内存缓存层。
至于何时迁移,越早越好。 您等待的时间越长,就必须重写越多的代码才能利用NDB获得的免费赠品。 对于新项目,我建议从NDB开始。
为了补充Dan的正确答案,请记住,ndb和较早的db只是API,因此您可以无缝地开始切换到ndb,而不必担心架构更改等。您可能会询问从数据存储区切换到NDB的问题,但您没有NDB仍在使用该数据存储区,因此无法从该数据存储区中访问。 说得通?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.