私はNoSQLデータベースが比較的新しく、監視ツール用に異なるNoSQL-Solutionsを評価する必要があります。CouchDBは毎日1500万レコードを処理できますか?
状況は以下の通りです: 一つのデータは、大きなちょうど約100バイトであるが、それらの多くは実際にあります。日中、私たちは約15万レコードを取得し...だから私は現在、(SQL-挿入スクリプトとして15ギガバイト程度)9億記録
私の質問があるとテストしている:CouchDBのは私のニーズに合わせていますか?私は(レコードが作成された日に)範囲のquerysを行うと、私はMapReduceのはおそらくことを計算するための最善の解決策であることを知っているデータムに格納されている「セカンダリインデックス」。) によってdefiniedグループにacoording列の一部を総括する必要があります受け入れ可能な時間にこれを行うことができるCouchDBのJavaScriptですか?
私はすでに、MongoDBのを試してみましたが、それは本当に貧しいのMapReduceはくだらない仕事をしたのです...私はまた、HBaseのとカサンドラについてお読みください。しかし、メイビーCouchDBのも良い可能性
私は...私はあなたにすべての必要な情報を与えた願っていますあなたの助けをありがとうです!
あなたは非常に良いハードウェアを持っていない限り、アンディは
まず、パフォーマンスを知る唯一の方法は、推測する変数が多すぎるため、パフォーマンスを測定することです。第二に、半世紀にわたるRDBMの経験が100オクテットのデータを処理するのを待っているときに、構築されたストレージにあまり集中しないようにしてください。私は100B /行で推測していますが、あなたのデータは非常に変種ではありません(SSが優れています)。 – msw
良い点、@ msw。もちろん、パフォーマンスを決定的に*知る方法は測定です。しかし、私はそれが最初の近似、球場推定を求めるのが有効であると思います。質問のタイトルをもう少し白黒に変更しました。 (あなたが投票に投票したのか、それとも他の人だったのかは分からないが、IMHOは公正な質問だ。)最後に、RDBMについて完全に正しい。彼らは私たちが信用を与えるよりも貴重です。 – JasonSmith
私が評価しているデータは、現在、非常に強力なSQLサーバによって処理されています。しかし、それはデータの大量の情報を得るためにユーザーによって送信された要求を処理することはできません。それは単に多くの時間が必要です。そのため、私たちはNoSQL-Solutionsを水平方向にスケーリングできる機能で検索しています。 – andy