RavenDB или SQL Server 2008 Файловый поток - PullRequest
1 голос
/ 08 февраля 2011

Проект, над которым я сейчас работаю, включает в себя сбор огромного набора результатов, сохраненных в файле, и выполнение вычислений на основе этих результатов.Я пытался использовать RavenDB или SQL2008 с Filestream в качестве хранилища результатов.Я не уверен, какая технология лучше всего подойдет для моей проблемы.
Кто-нибудь высказывает мнение о том, какой из этих подходов лучше всего подходит для массового хранения и возможного поиска результатов?

1 Ответ

1 голос
/ 07 октября 2011

Я пытался вставить много данных в Raven, и в первую очередь был разочарован, потому что я сделал все это из одного потока.Оказалось, что вставка в SQL Server была быстрее (без особой настройки на обоих серверах).

Тогда я понял, что, вероятно, неправильно использовал Raven, который, насколько я понимаю, предназначен для обработки большого параллелизма,Поэтому я немного поиграл с TPL, открывая множество потоков / процессов, делая вставки параллельно.Рейвен справился с этим очень хорошо - но имейте в виду «возможную последовательность» - не все результаты были обнаружены в базе данных сразу, но с небольшой задержкой.

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

...