ウェブサイトに簡単なライブ検索を追加します (入力ボックスにテキストを入力する際のヒント)。
主な任務:
- 検索用の 39k プレーン テキスト行 (各行の長さは最大 500、合計サイズは 4Mb)
- 1,000 人のオンライン ユーザーが同時に入力ボックスに何かを入力できる
- 場合によっては、2,000 ~ 3,000 の結果がユーザーの要求に一致することがあります
以下の質問が気になります。
- データベース VS テキストファイル?
- データベース/サーバーのメモリ負荷を減らすことを目的としたタスクに関連する一般的なルールやベスト プラクティスはありますか? (キャッシュ/インデックス作成など)
- Sphinx/Solr はそのようなタスクに適していますか?
リンク/アドバイスは非常に役立ちます。
ありがとう
PSこれが最善の解決策でしょうか?txtファイル内を検索して行全体をエコーするPHP