私は、最高のアップデート/アップサンプリングパフォーマンスを提供するデータストレージシステム(NoSqlが優先)を探しています。これははるかに重要な側面です。また、更新されたレコードのサイズが急速に大きくなることも重要です。私はMongoDBを使用していますが、必要なレベルまで更新パフォーマンスを得ることはできません。どのデータストレージシステムが最高のアップデート/アップサンプリングパフォーマンスを提供しますか?
誰もお勧めできますか?
私は、最高のアップデート/アップサンプリングパフォーマンスを提供するデータストレージシステム(NoSqlが優先)を探しています。これははるかに重要な側面です。また、更新されたレコードのサイズが急速に大きくなることも重要です。私はMongoDBを使用していますが、必要なレベルまで更新パフォーマンスを得ることはできません。どのデータストレージシステムが最高のアップデート/アップサンプリングパフォーマンスを提供しますか?
誰もお勧めできますか?
カッサンドラは最終的な整合性モデルを提供します(しかし、これは非常に一貫性があるように調整することができるため、誤った名前になります)。私はあなたに与えるべくベンチマークを持っていませんが、自分の経験やオンラインで読んだことのほとんどをHBaseよりも優れた挿入/更新パフォーマンスが得られるように見えます。
私は両方を見て、いくつかのサンプルデータを使って試してみてください。私はカッサンドラの巨大なファンですが、彼らのスーパーコラムがもっと役に立つと願っています。
他のDBソリューションに具体的にジャンプする前に、MongoDBのボトルネックは何ですか?あなたはディスクIOを最大限に活用していましたか?あなたは多くの入力スレッドでサーバーを叩きましたか?あなたはどんな種類の数字を達成しましたか?私はサーバークラスのハードウェアが何千ものインサート/秒を押すのを見てきましたので、何が必要ですか。
明らかに、Key-Value DBとして機能する他の多くのDBソリューションがあります。 Riak、Redis、Membase、CouchDB、HBaseなどがあります。しかし、MongoDBのように、これらのDBのどれも魔法ではなく、コンピュータ物理学の基本法則に従っています。
だから、我々が必要になりますあなたの質問には本当に良い答えを得るために:私が言及した他のデータベースはMongoDBよりわずかに優れているかもしれませんが、 100倍も上手く行かないので、あなたが探しているものを本当に修飾する必要があります。
私はまだ他の投稿にコメントすることはできませんので、答えとして投稿します: より速いHDDを買収することが推奨されています、Remon氏の言うとおり、7200rpmのHDDは本当に高価なものではありません。あなたが最適なパフォーマンスを望むなら、SSDは素晴らしいでしょう。
あなたの質問によれば、私はNoSQLシーンのmongoDBでしか作業していませんでした。ローエンドのハードウェアで作業しているという事実を考えれば、アップデート/アップセットに関しては非常に優れたパフォーマンスを見せています。
しかし、ここでは1秒間に数百回のアップデートしか行っていませんが、私はボリュームのはるかに高いレベルでのパフォーマンスについてはわかりません。
また、データベースにアップロードされるデータの量や、操作が実行される頻度や「予測された」量も指定していません。他の人のよう
は、(1)幅広い抜本的な声明よりも多くを助けているかボトルネックどことを見つけ、と述べています。
しかし、私の経験では、非常に小さく、非科学的な実験に基づいて、カサンドラは(私はそれをしようとしていたとき、私はゼロまでのアイドル時間をやったことがなかった)より速くロードするように思えるん。
これは単なる観察である - 私はは、あなたが
としてこれを取るしません
(1)覚えている - あなたはボトルネックを解消することはありません - あなただけ:-(別の場所に移動する - とすぐにあなたがあなたのシステムの別の最も遅い部分見つける1つの問題を解決して - - 運が良ければ、あなたに悪影響を及ぼさない場所にある
あなたの質問に手伝ってくれると期待している人は、怠け者ではありません.Gates VPはいくつかの関連性の高い質問をしました。パフォーマンスは最大限の懸念事項であり、ハードウェアの仕様は最高ではありません。高速連続書き込みスループットは高速IOに大きく依存しています.5400 rpmディスクではそれが得られません。 –