0

私の問題: ウォール ページを持つソーシャル アプリを作成します。

sql と nosql を同時に使用することを検討しています。nosqlrepository と sqlrepository に対する CRUD 操作を同時に実行します。

  • いつクエリを実行するときに sql >> を使用するか。
  • 集約オブジェクトを取得するときに nosql >> を使用する場合。

SQL dbのように、メンバー、壁、壁のようなテーブルがあり、壁を照会する必要があるときに使用します。

一方、nosql db では、読み込みとスケーラビリティを高速化するために、すべての壁アイテムと wall_likes で構成されるすべてのユーザー用の壁ドキュメントがあります。

この種のポリゴット データベースを使用した経験のある人はいますか?

この種のアーキテクチャを構築するとき、何を探すべきですか?

この種のアーキテクチャのドット ネットでは、どのようなトランザクション システムを使用すればよいですか?

クラスでどのようなモデルを作成すればよいですか? データベースごとに異なりますか、それとも同じですが、一時的な属性を使用しますか?

実体験大歓迎です

4

1 に答える 1

0

いくつかのコメント:

どのデータベースにどのデータを入れるかを選択するには、SQL/NoSQL のそれぞれの長所と短所に基づいて決定します。NoSQLACID を観察しません。ACID を必要としないデータは NoSQL に送られ、その逆は RDBMS に送られます。元。何百万もの顧客のクリックを追跡し、レポートに向けて集中的な計算を実行するアプリ。すべてのクリックを取得することは必須ではなく、いくつかのミスは許容されます。BASEしたがって、 vsに満足できますACID。支払いを追跡するには、が必要ACIDです。

于 2013-04-28T09:47:55.843 に答える