簡體   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