App Engine にカウンターを実装したい。明らかな方法は、この目的のために memcache を使用することです。しかし、ドキュメントには、memcache は信頼できないと記載されており、memcache のカウンターの値が間違っているか欠落している場合に備えて、フォールバック メソッドを実装する必要があります。キーが欠落していることは簡単に検出できますが、カウンターの値が間違っていることはどうすればわかりますか? 私は次の状況について話している:
- キー = 30
- 増分 (キー)、キー = 31
- キーはGAEによってフラッシュされます
- 増分 (キー)、キー = 1
私が知らないトリックはありますか (memcache で機能する数値のチェックサムですか?)? 私は本当にそのような状況を気にする必要がありますか?
おそらく役に立たない詳細:
- カウンターの値は 0 ~ 10000 の範囲になります。
- カウンターは 1 時間ライブである必要があります。1 時間ごとにデータストアに保存します。
- 私はゴーを使用しています。
ありがとう。