3

私はnode.js全体(およびサーバー、JavaScript、インターネット全般)にかなり慣れていません。node.js サーバーをセットアップしていて、ユーザー アカウントを作成できるようにしたいと考えています。

前提 1: これには、何らかのデータベースを使用する必要があります。

最初は、mySQL を使用するつもりでした。これは、私が考えることができる最初の DBMS であり、オープン ソースであり、node.js モジュールがあるためです。しかし、スタック オーバーフローや他のサイトを読んでみると、誰もがマングースや redis などの使用について話し合っています。

何を使えばいいですか?なぜ使用する必要があるのですか?私は意味をなすことからどれくらい離れていますか?

4

3 に答える 3

1

MongoDB は良い選択です。私自身、 Redisの大ファンです(小さな毎日の DB であっても)。

データに ORM タイプのモデリングが必要ない場合は、MongoJSまたはMongoskinをお勧めします。どちらも、わずかなコードで MongoDB とのインターフェースを非常に簡単にします。

于 2012-05-08T19:47:22.537 に答える
1

Redis は、セッションのようなものに最適な高速なキー値ストアです。コミュニティで Mongoose を使った MongoDB をたくさん見かけますが、私自身はどちらかというと CouchDB 派です。

新しいことを学ぶのが好きなら、それらのいくつかを試してみて、どれが好きかを見てください. 締め切りがあり、MySql を知っている場合は、今のところそれに固執します。

于 2012-05-08T18:42:34.403 に答える
0

これが学習のためにローカルマシン上に構築しているプロジェクトの場合、mongoosemongoose -authを使用したmongodbを使用すると、かなり迅速に開始できます。

これを本番環境に展開することを計画している場合は、ホスティングプロバイダーが提供するものを確認する必要があります。ホスティングプロバイダーを選択していない場合は、Herokuをチェックアウトしてください。これらはPostgreSQLを提供し、サーバーのセットアップや構成などを気にすることなく、アプリを非常に簡単にデプロイできるようにします。

于 2012-05-08T19:06:01.300 に答える