ホームページ > バックエンド開発 > PHPチュートリアル > PHP チャット ルーム情報ストレージの問題

PHP チャット ルーム情報ストレージの問題

WBOY
リリース: 2016-06-27 13:18:08
オリジナル
1855 人が閲覧しました

PHP を使用してインスタント チャット ルームを作成し、チャット コンテンツを txt ファイルに保存したいと考えています。クライアントがコンテンツをリクエストするたびに、txt ファイルのサイズが変更されたかどうかが最初に判断されます。新しい情報があることを意味し、PHP がそれを処理して、新しい情報をクライアントに返します。
これにより、データベースに保存するよりも多くのパフォーマンスが消費されるのか、それともコンテンツの検索が遅くなるのか、お聞きしたいのですが。影響はどの程度ですか?
チャット終了時にチャット内容を削除できるように、内容をファイルに保存したいと考えています。この状況でより良い解決策は何なのか聞いてもいいでしょうか?


ディスカッションへの返信(解決策)

実際、データはデータベースに保存されており、あまり消費されません。

実際、データはデータベースに保存され、あまり消費されません。
。 。 。もしかしたら、その逆かもしれません。ファイルをデータベースに保存するよりもパフォーマンスに負荷がかかるかどうかを尋ねているのです。

パフォーマンスの問題を考慮すると
そうすれば、専門家の方が間違いなく普通の人より良い仕事をするでしょう
そうでなければ、CEO という職業は存在しないでしょう

パフォーマンスの問題を考えれば
そうすれば、専門家の方が間違いなく普通の人より良い仕事をするでしょう
そうでなければ、次のようなことはありませんもう CEO
はっきりとは言えなかったかもしれませんが、私の現在のニーズは次のとおりです:
(1) 新しいチャット コンテンツをすぐに見つける
(2) チャット終了後にチャット コンテンツを削除する、またはチャット コンテンツを保存する必要はないと言う。
この場合、チャット内容をファイルに保存するのが良いでしょうか、それともデータベースに保存するのが良いでしょうか?
これは単純な PHP の質問であり、CEO が答える質問ではありません。 。 。

例えが分かりませんか?

データが非常に小さい場合は、直接 txt で送信した方が早いと思います。おそらくデータベースほど高速ではありません

この例えが理解できませんか?
曽我。 。 。

データが非常に小さい場合は、直接 txt で送信した方が早いと思います。おそらくデータベースほど高速ではありません
はは、このスピーチは非常に役に立ちますが、さらに詳細な比較が知りたいです。
たとえば、同時に異なるトピックを持つ複数のチャット ルームがある場合、複数のテーブルを作成するか、複数の txt ファイルを作成する方が良いでしょうか。さらに、チャット終了後もテーブルまたは txt ファイルを削除する必要があります。この場合、テーブルを作成するのが良いでしょうか?

memcache を使用することができ、リアルタイムの情報をデータベースに保存する必要はありません。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート