データ付きのテキストチャンクを受け取るphpスクリプトを取得しました。後で使用するためにサーバーに保存する最も効率的な方法は何ですか?
mysql DB を検討していましたが、時間がかかりすぎませんか?
クライアントはテキスト チャンクを 20 秒ごとに phpscript に送信します。
データ付きのテキストチャンクを受け取るphpスクリプトを取得しました。後で使用するためにサーバーに保存する最も効率的な方法は何ですか?
mysql DB を検討していましたが、時間がかかりすぎませんか?
クライアントはテキスト チャンクを 20 秒ごとに phpscript に送信します。
厳密に言えば、それを保存する最速の方法は Memcache を使用することです。しかし、それはおそらく最良の方法とはほど遠いでしょう。
それをファイルに保存すると、かなりうまく機能し、実装が非常に簡単です。保存/取得システムのみが必要な場合は、データベースよりもファイルを選択することをお勧めします。
そのためにデータベースを使用するのではなく、ファイル システムを使用する必要があります。AWS S3の使用も検討してください。[ファイルシステムではなくデータベースにファイルを保存する]と[データベースとファイルシステムにファイルを保存する] をご覧ください。
時間遅延が 20 秒であることを考えると、答えはテキストをどのように取得するかによって完全に異なります。取得が簡単な場合はフラット ファイルに保存できます。リレーショナル クエリを実行する必要がある場合は MySQL データベースに保存できます。また、ディスクにバックアップする Zope オブジェクト データベースのようなインメモリ データ構造に保存することもできます。長期間保存する必要がない場合は、単に Memcached のようなインメモリ キャッシュを使用します。
どちらの方法でも 20 秒は長いので、必要な方法で取得しやすい方法を選択してください。