Как должна быть разработана база данных NOSQL для потребительских приложений (например, социальных закладок)

Я читал много сообщений о нереляционных базах данных, обо всем движении NOSQL, и вокруг него много свежих новостей. Это кажется очень интересным подходом к созданию высокомасштабируемых веб-приложений, но, к сожалению (но это тоже хорошо на этом зарождающемся этапе), на данный момент нет четкого лидера / стандарта.

Мой опыт работы в стеке LAMP (с MySQL в качестве дБ), и я хотел понять, какие различия и ограничения будут, но на примере реальных веб-приложений. Есть масса хороших статей о теории плюсов и минусов реляционной СУБД по сравнению с не-РСУБД, но я не нашел ничего, что рассматривало бы пример того, как существующее веб-приложение (например, социальные закладки) будет построено иначе, преимущество новой структуры дБ и то, какие функции следует исключить, если таковые имеются - где дБ NOSQL может быть ключ-значение, ориентирован на документ или графики.

Может ли кто-нибудь попытаться провести высокоуровневое сравнение модели / архитектуры NOSQL и РСУБД реального веб-приложения (например, социальных закладок или любого другого примера, который может хорошо объяснить концепции)? < / сильный>

Для ознакомления с другими, вот несколько статей, с которыми я столкнулся:


person 828    schedule 15.12.2009    source источник
comment
Проголосовал закрыть. Это сайт вопросов и ответов, и вы попросили набор эссе.   -  person John Saunders    schedule 15.12.2009
comment
Не закрывайте это, я бы дал 200 повторений, чтобы услышать ответ. Я никогда не на самом деле нашел рабочий порт веб-приложения для базы данных NoSQL, по крайней мере, такой, который можно было бы масштабировать.   -  person Xeoncross    schedule 09.11.2010
comment
@Xeoncross - по какой причине вы проголосовали против моего ответа? Я хотел бы иметь возможность процитировать ...   -  person GalacticJello    schedule 10.11.2010
comment
@GalacticJello Я не голосовал против вашего ответа. Я голосую только за ответы с недействительной информацией (чего почти никогда не бывает).   -  person Xeoncross    schedule 11.11.2010
comment
@Xeoncross - готовы ли вы добавить награду +200, как вы сказали в своем комментарии?   -  person David J.    schedule 03.01.2011


Ответы (1)


Основная причина - масштаб (Facebook, MySpace).

Ознакомьтесь с этими статьями:

Facebook Cassandra - крупный распределенный магазин

MySpace Qizmt - платформа Mapreduce от MySpace

Поскольку вы уже используете Lucene, это может быть интересно:

Katta - Lucene в облаке

person GalacticJello    schedule 07.01.2010