2012-02-14 3 views
5

Я думал об использовании RavenDB для некоторых из моих сценариев поиска, которые я делаю в приложении с высокой пропускной способностью. Это заменит все вызовы, которые мне нужно сделать в БД, чтобы получить такие вещи, как местоположение сайта и т. Д. Посмотрите на пару вариантов (также кэширование .Net). Я знаю, что вы можете реплицировать индексы с RavenDB на SQL Server, но задаетесь вопросом, выполнил ли кто-нибудь обратное, где они синхронизируют RavenDB с Sql Server?RavenDB - синхронизировать с Sql Server DB

Любые предложения/комментарии будут оценены.

-S

ответ

4

Я сделал подобный сценарий, в котором данные должны были быть переданы в пакетном режиме из системы SQL Server по ночам в нашем случае RavenDB.

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

Я написал пользовательское консольное приложение, которое поместило данные в мой экземпляр RavenDB.

Например мой консольного приложения:

  • прессованные несколько отношений в одном документе
  • имел дело с различными типами данных

TLDR: Я написал свое собственное приложение консоли, как я не мог найти который может сделать это.

+2

+1, модели данных не совпадают, мосты с приложением проще всего. –

+0

Спасибо @Phil Я рассмотрю это. Я ценю отзывы – scarpacci

0

Пока что единственное возможное решение - написать собственный процесс синхронизации.

Я искал способы улучшить поисковые сцены, используя RavenDB, RavenDB будет заполнен с использованием моей реляционной базы данных sql server.

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

Смежные вопросы