繁体   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