2013-10-17 5 views
14

私は何千ものレコードを格納するのに最適なデータベースエンジンを探しています。私は最初にMySQLを使いたいと思っていました。なぜなら、私はそれが一番よく分かっていたからです。node.jsアプリケーションに最適なデータベースエンジンはどれですか?

データベースには10MBほどの小さなものもあれば、10GBのデータとしての「大きなもの」もあり、そのエンジンが読み込み速度が速いと挿入が少し遅くなる可能性があります。高速全文検索や正規表現検索は必要ありません。例を挙げましょう - リンクから抽出したスラッグを介してアイテムを選択する。

私はthis siteを見たことがありますが、私には何が最良の選択肢かまだ分かりません。

これは私の質問です:どのデータベースエンジンが私のような用途に最適ですか?

+0

勧告は意見に基づくものでもあります。 –

+0

この質問は役に立ちました – Muath

答えて

7

データベースがそのサイズでMB 10として、あるいはデータ

の10ギガバイトとして、「ビッグ」な限り小さくすることができ、あなたは事実上あなたが望む任意のデータベースを使用することができます。 10 GBのデータは、最新のサーバーのメモリに収まるほど小さいことを覚えておいてください。

私は事前に定義された列を必要とする...

は、SQLのようですね。あなたが選ぶ:MySQL、PostgreSQL、SQLite ...そのサイズでは問題はなく、好きなものを使うだけです。

「数ギガ」のデータのパフォーマンスの差はごくわずかです。

17

MEAN stackをご覧ください。個人的には、私はMongoDBが好きです - 私はmongooseJSのようなORMツールを使用します - あなたの開発スピードを速くします。ノードJS、エクスプレスボディパーサ、mongodb、mongooseを持っていることについて私が本当に気に入っているのは、1つの言語でサーバー側のすべてを処理することです.JavascriptとWebで消費できるRESTサービスを公開します(平均でAngular - Aスタックまたはbackbone)ベースのアプリケーションです。

+0

Pradeep、私にも同様の要件があります。私はサーバーサイドプログラミングのために新しいですが、いくつかの研究で私はnode.jsが自分の目的にとってはより良いと感じました。私は、私が開発しているモバイルアプリケーション用に使いたいと思うREStful Webサービスのために、node = .jsというサーバーを設定するアイデアはありません。私はこれ以上のガイダンスを楽しみにしています。 –

+0

@srv_sud:平均は遠くに来ています。 http://mean.io/#!/で始める –

4

MongoDBをご覧ください。
そして、TokuMXを見るのを忘れないでください - それは非常に有望です!

関連する問題