2012-01-22 17 views
1

私のアプリケーションは毎秒数百の読み書きを行います。どちらも同じ重要性を持っています。読書は典型的にはSELECT FROM WHEREですが、WHEREには3つの条件があります。例:アプリケーションに適切なNoSQLデータベースを選択してください

SELECT * FROM table 
WHERE ((name1 between a AND b) AND (name2 BETWEEN c AND d) AND (name3 < e)) 

私はCassandraを試しましたが、3つの条件でクエリを実行することは難しく、書き込みは読み取りよりも高速です。この問題を解決するNoSQLデータベースはありますか?

答えて

1

です。

回答この質問や相談thispages

  • あなたのデータは何ですか?

  • NoSQLはすべて熱狂ですが、SQLを使用しないのはなぜですか?

0

です。私はNoSQLが現時点では超クールだと考えているだけなので、SQLデータベースを除外しません。あなたが実際にやろうとしていることの背景情報をもっと私たちに教えてください。要件に応じて、メモリ内のデータベースがオプションになります。

1

データを処理するNoSQLの方法は、関係の考え方とは異なります。

Eventual consistencyおよびdenormalizationの概念は、NoSQLソリューションでよく使用されます。

このような種類の読み取りを行うには、データを複製することを検討する必要があります。

関連する問題