簡體   English   中英

App Engine Memcache是​​在所有實例之間共享的單個值

[英]App Engine Memcache a single value shared across all instances

我需要在所有實例中的Google App Engine中共享一個MemCache密鑰。 此鍵用於高速率(500 /秒)的讀取和遞增。

Google建議不要使用“熱鍵”,而建議使用數據存儲。 由於我無法通過數據存儲區中的單個命令來增加或減少值,因此這對我不可用。

我還有什么其他選擇?

謝謝

您正在尋找的稱為分片計數器。

基本上,您需要一些CounterShard實體來存儲價值。 您可以將增量步驟分成獨立的計數器,然后在需要時加載並求和所有值(很便宜)。

對於500 / sec,我猜您最多需要100個碎片,但是我建議您進行一些實驗以找到最佳價值。

有完整的示例可供使用: https : //cloud.google.com/appengine/articles/sharding_counters

暫無
暫無

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

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