ホームページ >バックエンド開発 >PHPチュートリアル >memcached - PHP でグラフィックとテキストのライブ ブロードキャストをより適切に実装するにはどうすればよいですか?
要件は、グラフィックおよびテキストのライブ ブロードキャスト システムを実装することです。ライブ ブロードキャスト メッセージを送信するときに、ユーザーはリアルタイムでメッセージを更新でき、十分な数 (1w) のユーザーが最新のライブ ブロードキャスト メッセージを同時に更新し、履歴メッセージを表示できます。
私の考えは、ライブ ブロードキャスト メッセージが送信されるたびに、データベースに保存された後、メッセージ ID をキーとして使用して memcache レコードが追加され、メッセージ ID のリストが維持されて memcache に入れられるということです。ユーザーがリクエストすると、受信メッセージ ID はメッセージ ID リストに従って n ID 前方にフェッチされ、n 回ループして memcache から n レコードをフェッチし、それらを返します。プロセス中にエラーが発生したため、ライブラリはキャッシュを再生成する必要があります。質問: これは可能ですか?需要に応えられるのか?もっと良い解決策はありますか?
返信内容:
私の考えは、ライブ ブロードキャスト メッセージが送信されるたびに、データベースに保存された後、メッセージ ID をキーとして使用して memcache レコードが追加され、メッセージ ID のリストが維持されて memcache に入れられるというものです。ユーザーがリクエストすると、受信メッセージ ID はメッセージ ID リストに従って n ID 前方にフェッチされ、n 回ループして memcache から n レコードをフェッチし、それらを返します。プロセス中にエラーが発生したため、ライブラリはキャッシュを再生成する必要があります。
質問: これは可能ですか?需要に応えられるのか?もっと良い解決策はありますか?