2011-07-05 27 views
3

私は次のプロジェクトのデータベースを評価しています。私は世界のすべての都市(2,500万人)を保管し、毎日あらゆる都市の天気予報を保存したい。したがって、データセットがかなり高速になると想像することができます。膨大な量のデータを扱うデータベース

また、ジオクエリを実行する必要があります。このバウンディングボックスで、この日の都市と気温を取得してください。

これまでのところ、hbaseとcouchdbを見てきました。面白いと思ったHbaseは、生産のためのハードウェア要件は私にとっては高すぎます(プレゼンテーションでは5つの別々のサーバーが必要です)。

私はできるだけコストを低くしたいと思っています。私の個人的なプロジェクトです。

他にどのようなオプションがありますか? mongoはこのデータ量を処理できますか?他に何か?

TL;要件は、データの

  • 大量にあるDR
  • 高速バウンディングボックスが
  • が読み取り用に最適化
  • 低/安価なハードウェア要件を照会しますが、2の挿入を処理する必要があります、毎日500万レコード
+0

実際にどのくらいのデータを追加していますか? doesntは私に多くのように見える。適切に正規化すると、毎日2.5M * 15バイトのデータが追加されます。 〜50MB。データの約30日間が1Gです。年間の価値は12Gで上回り、近似などのために15Gをとります。 MySQLはそれを扱うことができます(学校プロジェクトでは1年で十分です)。 – Jai

答えて

3

ええ、あなたはmongodbと一緒に行くことができます。 Mongodbはスケーリング(シャーディング、レプリケーション)用に設計されています。さらに、mongodbのサポートgeospacial search

関連する問題