背景: ツールと、ツールの総使用量を追跡するためのレポート システムで構成される Web アプリを構築しています。毎日の使用状況、毎月の使用状況、年間の使用状況、および合計の使用状況に基づいて、すべて分単位でユーザー レポートを表示したいと考えています。使用分=「カルマ」ポイントと考えてください。
この使用状況追跡を redis に実装する予定です。今、私はできました
1) 複数のカウンターを同時にインクリメントします (毎日、毎月、毎年)。
または
2) 2 セットのレコードを保持できます。
a) Total Karma (単純な Redis カウンター)
b) カルマと日付を含む MySql の行。SQL クエリを使用して、年次カルマと月次カルマのレポートを生成します。
例 b) の利点は、大量の非正規化データで Redis が乱雑にならないことです。しかし、必要に応じてこのデータを MySQL に移植するのが簡単であれば、それは不利ではないかもしれません。何かご意見は?