簡體   English   中英

存儲臨時數據(JAVA + GAE)

[英]Storing temporary data (JAVA + GAE)

我正在寫一個多人游戲,允許玩家互相攻擊。 僅攻擊者必須登錄。我需要知道玩家在最近6個小時內進行了多少次攻擊,並且我需要知道防御者在最近1個小時內是否受到了攻擊。 我不在乎6個小時前進行的攻擊。 有什么方法可以比將這些數據存儲在數據庫中並刪除“過期”數據(超過6小時)更好的實現方式? 服務器是用Java編寫的,客戶端將是Android。 任何想法/教程的鏈接,甚至關鍵詞。 另外,如果您認為沒有更好的解決方案,請這樣說:)

對於GAE,沒有真正的選擇,沒有。 除了使用數據存儲外,GAE還提供了一個memcache系統,該系統實際上被指定用於存儲臨時數據。 但是,如文檔中所述,“值可以隨時從內存緩存中過期,並且可以在為該值設置的過期期限之前過期。” 因此,最好使用數據存儲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM