2011-11-10 8 views
1

私はnode/expressで私の最初のプロジェクトをやっています。Express on Node - どのデータストアですか?

私はデータストアを実装しようとしており、expressはセッションストアとしてredisを使用していることに気付きました。これは、expressがデフォルトでredisをインストールすることを意味しますか?私が尋ねる理由は、mongodbをインストールするかどうかを熟考していますが、すでにredisが使用されている場合は、それに伴います。

ノードに新規であり、何かアドバイスをいただければ幸いです。

答えて

1

前回私がチェックしたのは、デフォルトで内蔵のメモリ内データストアを使用していましたが、connect-redisは別のパッケージでした。

expressは、redis(データベース実行可能ファイル)とnode-redis(ノードのredis APIバインディング)、connect-redis(redisを使用するconnectおよびexpressのセッションストア)のいずれもインストールしません。

redisはmongodbと比較して非常に単純なデータベースです。 Mongodbは完全なドキュメント指向のデータベースで、レディはメモリ内のキーバリューストアです。

また、Expressはセッション管理を含むほとんどのものの接続に依存しており、セッションは実際にconnectによって提供されます。

+0

非常に有用な情報 - ありがとう。 – Chin

0

私が尋ねる理由は、mongodbをインストールするかどうか熟考していますが、 redisがすでに使用されている場合は、それを使用します。

質問あなたは、あなたのものに適切なデータストアがあるかどうか尋ねるべきです。 Redisは、あなたとあなたのデータ検索に不可欠なクエリの例をサポートしていないので、それがあなたの要件の1つであれば、mongodbを使うべきです。

+0

良い点:今のところ、いくつかのキー値のペアを投げる必要があります。 - ありがとう。 – Chin

関連する問題