質問

私は日現在、非常に多くの場合、RDBMSの選択肢のようなものにつまずいてきた...と私はオープンソース実装のいくつかを以下しています..

私は何を理解している:それは(Googleとアマゾンのような)大規模Webアプリケーションに最適です。..非常に大規模な分散ファイルシステム上の彼ら主に集中し..

これは、既存の高価な代替データストアを探してスモールスタートアップ..を助けることができるし、これは本当に小さなアプリケーションのための両方のパフォーマンス&maintananceゲインを得ているか?

私はこの議論を開始し、ここで誰かを信じて、既に以前のこれらの新しいアプローチを試みる同じフラストレーションを得たと。これが私たちのようなアップを開始助けるかもしれない、それで経験を積むことが..

役に立ちましたか?

解決

これは、すべてのあなたのスケーリングのrequirmentsに依存します。 RBDMSは仕事にロックを必要とし、これだけは本当に「アップ」スケーリングすることができます。このようグーグルなどのNoSQLスタイルのDBはBigtableのとCouchDBのは、大規模な拡張性と非常に安価ですが、開発者はthier、アプリケーション層でのデータの一貫性/耐障害性の問題のすべての種類に対処する必要が通りの上にアプリケーションを書くことは非常に複雑に得ることができます。

私は、あなたはおそらくSQLベースのリレーショナルデータベースとの方がいいでしょう小規模なアプリケーションのために言うでしょう。で動作するようにはるかに簡単なシステムとして小規模その価格取引で現実的なオフされ、理論的にははるかに高価ながらます。

あなたが起動している書き込みの多くに対処する必要がムーティテナントソリューションがあるが、私は選択肢を注意深く見たい場合ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top