同社は 2 時間 (つまり、午前 1 時から午前 3 時まで) にのみ (数千通の) 電子メールを送信し、場合によってはそれより短い時間帯の夜間に数千通のユーザーに送信します。後で停止し、他に何もしません。翌日、同じプロセスを使用しますが、それらのメールには新しいデータが含まれています。
それらを送信するために従うプロセスは次のとおりです。
SQL データベースからメールのコンテンツ データ/個人情報を取得する
Redis を使用して、これらのコンテンツ データ/個人情報をメモリにキューを構築します。
コンテンツ データ/個人情報をメモリ Redis から取得してメールを送信する
メモリ Redis 内のすべてのコンテンツ データ/個人情報を削除します。
問題は、この場合に Redis が適切なオプションであるかどうかわからないことです。動作していますが、たった 2 時間で Redis を使用する必要はないと思います。私は入社したばかりなので、私はそれを作成しませんでしたが、なぜ彼らがこのように作成したのか理解できません。