データベース内の製品を検索できるアプリを開発しています。私たちが使用しているデータベースは Amazon Dynamo DB であり、任意の時点で少なくとも 1,000 万を超える製品情報が保存されます。
ユーザーが UI を介して製品名を入力すると、検索結果が 2 ~ 3 秒以内に表示されるようにしたいと考えています。DynamoDB がこの検索で主要な役割を果たすことは理解していますが、アプリケーション側で他にできることがあれば知りたいです。2 回目の検索時に高速になるように、Memcache を使用して検索をキャッシュする予定です。
検索が非常に高速に行われるように、実装または処理できるものは他にありますか? 実装は Java です。
前もって感謝します。