私はインターネットでSQL対NoSqlのもの全体を読みました(それに数日を費やしたので、そのように呼ぶ権利があります:))、まだどちらを決定できるかにはほど遠いと感じています私たちの製品が使用するプラットフォーム。CRM/CMS カテゴリにほぼ適合する新しい製品セットの設計を開始しようとしています。いくつかの B2B、B2C、B2E、E コマース、およびその他の金融および銀行アプリと言えます。つまり、数十のデータベースがさまざまなタスクを解決する複雑なシステムになります。DB領域に注目しましょう。この記事は、エンタープライズの世界の DB システムにとって特に興味深いものであることがわかりました。したがって、実際の問題は次のとおりです。
MySql などの古き良き RDBMS (はい、オープンソースである必要があります。それが唯一の要件です) を使用する方が良いですか、それとも MongoDB/CouchDB などの NoSQL から始める方がよいでしょうか (Cassandra は CRM に対してスケーラブルすぎると思いますが、そうではありません)。非常に分散され、重くクラスタ化されたシステムになる. 最大 4 人の強力な人が仕事を完璧にこなします)???
追加の詳細として、多くのメディアとドキュメントがシステムに関与すると言えます。これは、店舗、市場、人事システムにとって必須です。また、ストレージの消費者は主に Web アプリになります。
DB バックエンドを、リレーショナル データを提供する RDBMS とメディア ストレージ用の NoSQL の 2 つの部分に分割したほうがよいでしょうか?
あなたの考えや、例やそのような経験があれば、どんな助けも将来の問題を回避するのに非常に役立ちます. それでは、よろしくお願いします!