где можно успешно реализовать noSql? - PullRequest
0 голосов
/ 24 июня 2011

Я больше всего говорю, что я живу так, как многие люди считают, что RDMS - единственный способ что-то хранить, хотя иногда мы заканчиваем тем, что используем текстовые файлы для ведения некоторых базовых журналов XML-документов ...

Я взял время и увидел всю Хади Харири презентацию CouchDB для .NET Разработчиков , имевшую место в OreDev конференция в прошлом году.

И я постоянно спрашиваю себя, где мне использовать такой способ хранения данных?

Какие маленькие, средние и большие примеры можно взятьиспользуя модель noSQL?

В каком контексте приложения я бы сохранил данные в формате JSON, и которые не следуют шаблону? В каком контексте приложения получение таких данных будет лучше и быстрее (по времени приложения) по сравнению с процессом получения с SQL-сервера?Стоимость лицензирования?Это единственный?

Я здесь немного потерян, но, как я уже сказал, я голый, я парень из реляционной базы данных ...

1 Ответ

0 голосов
/ 17 ноября 2011

Позвольте мне рассказать о нашем случае: мы используем систему документов типа NoSQL для хранения и поиска наших документов в полном тексте. Это требует полнотекстовой индексации. Мы также делаем фасетный поиск по всем данным. То есть мы производим только «количество» попаданий для определенного поиска, разбитого на некоторые категории, которые нам нужны. Вы можете представить себе электронный магазин по продаже фотоаппаратов, поэтому поиск фасетов здесь может проходить в ценовых диапазонах. Таким образом, вы сможете сказать, к какому ценовому диапазону относятся типы камер.

Если вы подумываете об использовании системы NoSQL для поиска документов, тогда небольшой набор данных будет порядка ГБ (скажем, до 10), средний до 100 ГБ и большой набор данных размером до 1 ТБ. Это основано на том, что, как я видел, люди используют Apache SOLR (из их почтового списка) и на каком объеме данных мы имеем в нашей компании.

Существуют другие типы систем NoSQL и связанные с ними бизнес-сценарии, в которых вы можете использовать их в сочетании с системами SQL или в одиночку. Вы можете взглянуть на эту короткую презентацию PP, которую я сделал для вступительного доклада о системах NoSQL: http://www.slideshare.net/dmitrykan/nosql-apache-solr-and-apache-hadoop

...