我要存儲一個名稱 - 值對的集合,將在用戶web會話持久那會的平均持續30分鐘。這些數據在會議結束後對我毫無意義。內存緩存或持久數據存儲[GAEJ]
我有2個選擇去; Memcache和GAE數據存儲。對我來說唯一重要的是檢索速度。
你能建議我哪一個去? 謝謝。
我要存儲一個名稱 - 值對的集合,將在用戶web會話持久那會的平均持續30分鐘。這些數據在會議結束後對我毫無意義。內存緩存或持久數據存儲[GAEJ]
我有2個選擇去; Memcache和GAE數據存儲。對我來說唯一重要的是檢索速度。
你能建議我哪一個去? 謝謝。
使用memcache如果檢索速度爲確實對您唯一重要的事情。如果不丟失數據也很重要,請使用數據存儲。
實際上有在GAE一個session support,那給你什麼,你需要:
GAE會話被綁定到用戶會話,即他們處理在用戶的瀏覽器通過Cookie會話。
保存會話數據保存到兩個內存緩存和數據存儲,所以它的快速和真正穩固。
你可以簡單的通過數據保存到會話:
request.getSession(boolean create).setAttribute(key, object)
好的。理想情況下,GAE刪除之前允許的最大緩存大小是多少? – Jayesh
沒有公佈的最大允許尺寸。您的數據可能隨時從緩存中消失;它永遠不應該依賴於除了易失性緩存之外的其他任何東西。 – geoffspear
緩存值的最大大小爲1MB(截至今日)。請參閱https://developers.google.com/appengine/docs/java/memcache/overview –