我想在App Engine上实现计数器。一种明显的方法是为此目的使用内存缓存。但是文档指出,内存缓存不可靠,如果内存缓存中的计数器值错误或丢失,我必须实施备用方法。我可以很容易地检测到该密钥丢失,但是我如何知道该计数器的值有误?我说的是以下情况:
键= 30
incr(key),密钥= 31
密钥由GAE刷新
incr(key),密钥= 1
有什么我不知道的技巧(与memcache配合使用的数字的校验和吗?)?我真的应该关心这种情况吗?
一些可能无用的细节:
计数器的值将在0-10000范围内。
柜台应直播1小时。我每小时将它们存储在数据存储区中。
我正在使用Go。
谢谢。
相关分类