使用Google App Engine,實體大小限制爲1 MB。假設我有一個博客系統,並且期望每篇文章有數千條評論,有些段落的篇幅很長。通常,沒有限制,您只需將所有評論與博客帖子存儲在同一實體中。但是在這裏,會有關於達到1 MB限制的擔憂。在Google App Engine中存儲評論的有效方法?
另一種可能的方式,雖然效率低得多,但是將每個評論作爲一個單獨的實體存儲,但這需要幾次,幾次讀取才能獲得所有評論,而不是隻讀一次,以獲得博客文章及其評論(如果他們在同一個實體中)。
什麼是處理這種情況的有效方法?
將它們存儲爲獨立的實體並使用緩存來避免多次讀取並提高速度。 – kichik
@kichik緩存似乎是一個不可靠的解決方案,不是嗎?也許更可預測,更穩定。如果由於某種原因,這些評論將從緩存中刪除,那麼最後我會在月底得到一個非常大的賬單 – Snowman
從我的經驗來看,這是非常可靠的。但請不要聽我說,使用[appstats](https://developers.google.com/appengine/docs/python/tools/appstats)分析這兩個解決方案。 – kichik