我想在 App Engine 上实现计数器。显而易见的方法是为此目的使用 memcache。但是文档指出 memcache 不可靠,我必须实施后备方法,以防 memcache 中的计数器值错误或丢失。我可以很容易地检测到密钥丢失,但我怎么知道计数器的值有误?我说的是以下情况:
- 键 = 30
- 增量(键),键 = 31
- 密钥被 GAE 刷新
- 增量(键),键 = 1
有什么我不知道的技巧(与 memcache 一起使用的数字的校验和?)?我真的应该关心这种情况吗?
一些可能无用的细节:
- 计数器的值范围为 0-10000。
- 柜台应该活 1 小时。我每小时将它们存储在数据存储中。
- 我正在使用围棋。
谢谢。