-
ID:dnrrRr さんの質問

動画まとめサイトを作る時にnode.jsとmongoDBを使うと何か不都合ってありますかね?

勉強がてらにこれらの技術の使ってみようと思うのですが!

みんなの回答 3 件

ID:dnrrRr さんの回答

ってか、NGワードが含まれていたようで、さっき投稿した同じ質問が削除されてたわ。削除ってされるんですね。

ID:3mk1Lw

不都合があるかどうかを"勉強がてら"使って調査してみればよいのでは

ID:dnrrRr

一応勉強だけでなく実益も兼ねたいのですねー。なので、勉強だけが目的な時はそうします。

ID:uE2u6c さんの回答

不都合があるかどうかは使い方による。

ID:dnrrRr

詳しくお願いします^ ^

ID:JmpNpg さんの回答

node.jsは処理はほぼノンブロッキングだから扱いが難しい。
ノンブロッキングの利点はリアルタイム処理とか大量リクエストの処理とかでないとなかなか享受しづらいので、生半可にいじると意義を感じにくい。
メリットはJSで書けること、精度を上げればスケーラビリティが増すこと。

mongoはトランザクションが効かないからプログラムミスが途中で起こると整合性が取れなくなる。
トランザクションはサーバーストップの対策だけでなく、カウンターキャッシュや関連レコード削除などアプリケーションの至る所で発生するので、精度の高いコードでないとコストが大きくなる。
メリットはNoSQLの中では多機能であること、トランザクションが効かないからRDBMSより更新が軽いこと。

個人的意見ではどちらも使わざるを得ない場面では活躍するが、そうでなければ積極的に使う必要はほとんどないと思う。

ID:iK1ci7

「リアルタイム処理とか大量リクエストの処理とかでないと」

なるほど。リアルタイム処理が必要なものだと恩恵を受けれるんですね!

ID:iK1ci7

mongoはトランザクションって結構、怖いですね、コレ。。。
特にリアルタイム処理かつ大量リクエスト処理が必要な状況でnode.js使ってたら、なおさら、トランザクション対応出来ないmongoって怖いっぽいですね。

最終更新日:2014-09-14 (2,346 views)

関連するトピックス

ページ上部に戻る