オートコンプリートを提供する必要がある約 1M の文字列要素があります。私は確かにリストをクライアントに転送できないので、リモート ソース オートコンプリートを実行する必要があります。
さて、標準的な方法は何ですか-リモートソースオートコンプリートのサーバー側を実装するデータ構造/アルゴリズム。オートコンプリートのためにクライアントから送信された ajax リクエストをどのように処理すればよいですか? リストをデータベースに保存するか、特定のデータ構造でRAMに保持する必要がありますか?
データベースに保持すると速度が低下しすぎると感じますが、RAM に保持すると、RAM の制限の問題と競合します。