私のアイデアは、各メッセージをハッシュに保存し、add_timestamp フィールドを使用してメッセージのタイムスタンプを記録することですが、時間ごとのハッシュのタイムスタンプ フィールドに対してグループ化操作を実行する方法がわかりません。 redis、または他に何か良い方法はありますか?
これらのメッセージは内容が短いものの、量と頻度が非常に多いため、mysql に保存するつもりはありません。 BAT のような Web サイトには、1 時間あたりに送信された作業指示の数や、さまざまな期間で 1 秒あたりの売上高が非常に高い製品の売上をカウントするために使用される、タオバオの共同購入統計システムなどの作業指示処理および統計システムがあることがわかります。 I 彼らのニーズはおそらく彼らと似ています。
1 時間あたりのメッセージ数については、redis カウンターを使用してカウントします。キーは 16.8.13-1、つまり 8 月 13 日の最初の 1 時間を意味し、値はメッセージ数です