12

私は非リレーショナルデータベース、NOSQLムーブメント全体に関する多くの投稿を読んでおり、その周りにはたくさんの新鮮な新しいアクティビティがあります。非常にスケーラブルなWebアプリケーションを構築するための非常に興味深いアプローチのように思えますが、残念ながら(ただし、この初期段階では良いことでもあります)、現時点では明確なリーダー/標準はありません。

私のバックグラウンドはLAMPスタック(MySQLをdBとして)にあり、どのような違いと制限があるかを理解したかったのですが、実際のWebアプリケーションの例を使用しました。RDBMSと非RDBMSの長所/短所の理論に関する優れた記事はたくさんありますが、既存のWebアプリ(ソーシャルブックマークなど)の構築方法の例を説明するものは見つかりませんでした。新しいdB構造の利点と、もしあれば除外しなければならない機能-NOSQL dBは、キー値、ドキュメント中心、またはグラフである可能性があります。

誰かがNOSQLと実際のWebアプリのRDBMSモデル/アーキテクチャ(ソーシャルブックマークや概念をうまく説明する可能性のある他の例など)の高レベルの比較を試してみませんか?

他の人への参照のために、ここに私が出くわした記事のいくつかがあります:

4

1 に答える 1

2

主な理由は規模 (Facebook、MySpace)

これらの記事をチェックしてください:

Facebook の Cassandra - 大規模な分散ストア

MySpace Qizmt - MySpace の Mapreduce フレームワーク

既に Lucene を使用しているので、これは興味深いかもしれません:

Katta - クラウド内の Lucene

于 2010-01-07T20:43:30.440 に答える