可能な限り高速にクエリを実行したい 300 Gb 以上のデータ配列があります。従来の SQL データベース (具体的には SQL Server) では、このボリュームを必要なほど効率的に処理できないため (たとえば、 select
with 10-20 の条件をwhere
10 秒未満で実行するなど)、この問題に対する他の解決策を調査しています。
私はNoSQLについて読んでいて、これはすべて有望に見えますが、実際に NoSQL を使用したことのある人の意見を聞きたいです。
ここで何を提案できますか?
編集して、私たちが求めているものを明確にします。
私たちは、ユーザーがツアーを検索し、そのツアーの予約を行い、プラスチックカードで支払うことができるアプリを開発している会社です. このすべては確かにロシア固有のものである可能性があるので、我慢してください.
ユーザーがサイトにログオンすると、次のようなフォームが表示されます。
代替テキスト http://queenbee.alponline.ru/searchform.png
ここで、ユーザーは出発地と目的地、日付、期間などを選択します。
「検索」をクリックすると、リクエストがDBサーバーに送られますが、そのような負荷を処理できません。クエリにはさまざまな種類のパラメーターが含まれます。シャーディングもうまくいきません。
だから私が求めているのは、超高速のクエリを実行できるある種の疑似データベースです。