繁体   English   中英

何时从数据存储过渡到NDB?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM