ソーシャルネットワーキングサイトを意図したWebアプリケーション用に、NoSQLデータベース(MongoDbなどなど)を使用することの長所と短所は何ですか?私は、ユーザーアカウントやその他の資格情報をNoSQLデータベースに保存するために、HibernateでMySQLのようにSQLを使用するのではなく、NoSQLに完全に頼っています。そうでない場合は、MySQLエンティティまたはドメインオブジェクト(通常はユーザアカウントなど)を設計する傾向はNoSQLデータベース(通常は投稿、メッセージなど)に「バインド」されますか?WebアプリケーションでNoSQLを使用し、SQLを使用していない
答えて
は、ここでは、検討すべき課題である。
レイテンシ
のNoSQLソリューションはここでうまくやって設計されています。彼らは一般にバッチでディスクにフラッシュされるメモリにデータを書き込みます。書き込まれる前にサーバーがクラッシュした場合、データが失われる可能性があります。 MongoDBにはJournalingがあり、クラッシュからの復旧に役立ちます。だからここ
信頼何ら問題は
のNoSQLソリューションは、内蔵データを複製するためのソリューションを提供しません。 MySQLで、あなた自身のソーシャルネットワークシナリオについては
は、MongoDBのような文書ストアは活動のための良いアイデア、関連情報をコメントでこれを行う必要があるでしょう。ユーザーデータはMySQLデータベースに格納することができます
私のアプリでは、ユーザ用のデータベースとしてMySQLを使用し、その他のデータ用にはMongoDBを使用しました。つまり、NoSQLではなくSQLでユーザーデータを格納するのが最良だと言いますか? – xybrek
@xybrek私は安全だと言っています。 NoSQLシステムでは、ユーザーデータを持っていても何が起こっていても何もできないことを知っておく必要があります。また、複数のデータシステムを管理する複雑さについて考えることもできます –
- 1. NoSQLを使用したシンプルなWebアプリケーション用の優れたデータベースの構築
- 2. Webアプリケーションを使用しているタイマ
- 3. phpでsqlクエリを使用してWebアプリケーションにレポートを表示
- 4. Djangoを使用してWebサーバーを使用しない
- 5. Androidでksoap2を使用しないSOAP Webサービスを使用しています
- 6. Dockerコンテナを使用してWebアプリケーションが表示されない
- 7. VS2015 Webパフォーマンステストを使用してAzure Webアプリケーションにログインできない
- 8. asp.net Webアプリケーションへのフィードバックを使用してSQLデータを収集
- 9. NoSQLまたはSQLを使用したNode.JS?私はかなり理解していないよ
- 10. zappaを使用してWebアプリケーションをデプロイ
- 11. wsdlを使用してWebサービスを使用しています
- 12. oracle weblogicサーバーでaxis2を使用しているJava Webアプリケーション
- 13. WebアプリケーションでサーバーサイドのMsgBox()を使用していますか?
- 14. IOSアプリケーションとキャッシングでWebサービスを使用しています
- 15. C#アプリケーションでJava Webサービスを使用しています
- 16. Apache Webサービスを使用してWebサービスをロードできない
- 17. web.xmlを使わないwebアプリケーションでCayenneRuntimeを使用する
- 18. Web sqlデータベースを使用して
- 19. JSFアプリケーションを使用してWebサービスを使用する
- 20. Railsアプリケーションを使用してRails Webサービスを使用する
- 21. Rails 3アプリケーションでraw SQLクエリを使用していますか?
- 22. Google Web ToolkitをWebアプリケーションのようなデスクトップに使用していますか?
- 23. 手書きJavaScriptを使用しないAJAX Webアプリケーション
- 24. APIを使用しないWebアプリケーションのAndroidアプリ
- 25. year()関数を使用しないグループ別[Web-SQL]
- 26. NoSQLとSQLとの関係の使用
- 27. は、私は、Tomcatを使用してWebアプリケーションを実行しようとしているが、アプリケーションのようなライブラリを使用しているTomcatの
- 28. WebアプリケーションのExchangeサーバーを使用しているSMTPメール
- 29. Clickイベントは、私はASP.NET Webフォームを使用していたアプリケーション
- 30. scikit-learnを使用しているWebアプリケーション
*すべての*リサーチは行っていますか? (-1) –
これは参考になるかもしれません - http://stackoverflow.com/questions/3183067/so-this-nosql-thing。 – Perception