0
基本上:如果我用批量上傳器從我的開發服務器上生成一堆數據,關鍵引用會保持一致嗎?大架構改變:在開發服務器上做它是否有意義?
Elaboratedly:
我有一個大的架構更改我想做的事情。每天晚上我都有一個六小時的活動,幾乎沒有活動,在此期間我可以將應用程序設置爲只讀模式。
我真的不想處理搞清楚如何進行糾錯,mapreduce等。由於我可以暫時停下應用程序,是否有意義下載數據與大容量上傳器,進程它在我的開發服務器上,並上傳新的數據?
我很高興能夠弄清MapReduce最終清理周圍死去的數據。我所有的實體類名稱都在改變,所以在一段時間內有大量過時的舊數據不會成爲問題。
那麼,我真正不想做的是確保轉換的每一步都是安全的。我認爲如果我在本地開發機器上完成所有工作,就不會有任何超時或連接錯誤。看起來如果我使用remote_api來修改數據,應用程序必須處於允許寫入模式,並且我必須確保我能夠接收任何新的數據條目......等等。作爲一個完整的新手以appengine,它似乎更簡單地處理我的機器上的數據。你會推薦任何關於這樣的過渡話題的文章或書籍嗎? – 2011-04-21 03:36:06
@Riley您可以簡單地修改您的用戶界面,以便在更新數據時不接受來自用戶的任何輸入。如果您不這樣做,則在上傳修改後的數據時會遇到同樣的問題。基於「這樣的轉變」推薦任何東西都很困難,因爲您沒有具體說明過渡的細節。一般來說,我會建議在線使用mapreduce,如果可能的話。 – 2011-04-21 03:45:00