Mongodb を使用して、ユーザーのステータス (オンライン | オフライン | ビジー) を含むユーザーのデータを保存しています。有効期限はわずか数秒です。数秒経ってもユーザーが表示されない (キープアライブ リクエストを送信する) 場合は、ステータスをオフラインに設定したいと考えています。
このためのスケーラブルなソリューションを探しています。「lastseen」属性を追加して、cron ジョブを実行してステータスを更新することを考えていましたが、スケーラブルではないと思います。
これを行うより良い方法はありますか?Redis または Memcashed を使用してこれを支援するにはどうすればよいですか?