私のデータストアにページビューカウンタがあるとします。 各ページ表示でその値を増やすには、値を読み取り、それを増やして増やす必要があります。 2人以上のユーザーがページを閲覧した場合、両方のビューがカウントされます(つまり、user1の値を更新する前にuser2がカウンタ値を読み取るケースはありません)。GAEデータストアのカウンタの更新を適切に処理するにはどうすればよいですか?
1
A
答えて
4
正確な値がパフォーマンスより重要ではないシャードカウンターの代わりに、write-behind countersを使用することを検討してください。また、ページビューを自分でカウントするのではなく、Googleアナリティクスのようなものを使用してください。
5
この場合、Sharded Countersを使用します。
関連する問題
- 1. 私のシステムトレイアプリでクロススレッドの問題を適切に処理するにはどうすればよいですか?
- 2. Angular JSのJSONファイルを適切に反復処理するにはどうすればよいですか?
- 3. インスタンスを静的に処理するには、どうすれば適切に処理できますか?
- 4. ListChangeListener.Change:どのように適切に処理するように更新してのJavaDocからアイテム
- 5. コンストラクタで例外を適切に処理するにはどうすればよいですか?
- 6. GAEデータストア(HRD)でエンティティの直接の子を照会するにはどうすればよいですか?
- 7. データベース内の数量を適切にループして更新するにはどうすればよいですか?
- 8. memcacheに保存されたデータストア内のデータを更新するにはどうすればよいですか?
- 9. GAEフレキシブル環境でデータストアのAPI環境を登録するにはどうすればよいですか?
- 10. GAEデータストアにデータを正しく保存するにはどうすればよいですか?
- 11. ARCでこのUIBarButtonItemのメモリを適切に管理するにはどうすればよいですか?
- 12. ページの更新を正しく処理するにはどうすればよいですか?
- 13. GAEデータストアで重複を避けるにはどうすればよいですか?
- 14. マウスドラッグで更新するカウンタを作成するにはどうすればよいですか?
- 15. グリッドを適切にループするにはどうすればよいですか?
- 16. 期限切れのルート/セッションをExpressで処理するにはどうすればよいですか?
- 17. onkeydownイベントの後にテキストボックスで新しいコンテンツを処理するにはどうすればよいですか?
- 18. アプリのURLを適切に管理するにはどうすればよいですか?
- 19. array_unique()をオブジェクトの処理に適用/利用するにはどうすればよいですか?
- 20. データストアにデータを追加するコードを最適化するにはどうすればよいですか?
- 21. inet_ntop()のエラーを処理するにはどうすればよいですか?
- 22. レスポンスレイアウトのズームを処理するにはどうすればよいですか?
- 23. 不適切なテストケースを適切に中止するにはどうすればよいですか?
- 24. メッセージタイプに基づいて異なる処理を処理するにはどうすればよいですか?
- 25. ユーザーコントロールのサイズを適切に変更するにはどうすればよいですか?
- 26. ASP.NETのDataTableで処理されるajaxレスポンスを変更するにはどうすればよいですか?
- 27. ファイルにデータストアを削除するにはどうすればよいですか?
- 28. PhoneGap iOS/Androidプロジェクトをどのように処理し、適切にバージョン管理するのですか?
- 29. Google Playサービス:ピアネットワークの切断を処理するにはどうすればよいですか?
- 30. SwiftでCFSocketCallBackType.dataCallbackを処理するにはどうすればよいですか?
申し訳ありませんが、単純な例のようにページビューを撮影しましたが、正しくないように見えます。詳細は別の質問に記載されています。http://stackoverflow.com/questions/7784808/how-to-フィールドごとに別々のモデルで格納されています。 –