0

總結在谷歌雲存儲中引用的實體最佳執行:什麼是刪除對象時,谷歌雲存儲消除

  • 我開發一個Android應用(APP)與谷歌雲端點(GCE)模塊並與谷歌雲數據存儲(GCD)和谷歌雲存儲(GCS)集成。
  • 用戶使用GCE從APP中刪除GCD對象。
  • 刪除的對象包含對象的(URL)GCS

注意:用戶已經刪除了GCD對象 後,GCS對象是不可訪問的。

問: 什麼是刪除innacesible對象的最佳實施。

可能的解決方案:

  1. 從移動應用刪除:在APP使用存儲API來刪除GCS對象使用GCE方法刪除的GCD對象
  2. 從GCE刪除之前:使用端點中的存儲API刪除GCS對象之前刪除GCD對象ofy
  3. 不刪除:或者可能不會刪除,因爲計算成本高於存儲。
+0

您能否澄清您如何與GCD和GCS集成?特別是,你是否從你的GCE模塊中調用了這些?此模塊是否在App Engine內部運行?或者其他地方 –

回答

1

#3的問題是,「計算成本」是一次性的......隨着時間的推移,「存儲成本」仍然會持續發生。無論開始的比率是多少,將來都需要一些時間,只要保持無法訪問的字節數量高於儘快消除它們即可。

我看不出#1和#2之間的選擇;個人而言,我會使用#2,因爲它認爲「體系結構上」更健全「,以便GCE服務器提供一個」刪除此實體及其所有附件「方法 - 後者可以更好地記錄此類刪除事件例如,需要的信息。