RavenDB - синхронизировать с БД Sql Server

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

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

--S


person scarpacci    schedule 14.02.2012    source источник


Ответы (2)


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

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

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

Например, мое консольное приложение:

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

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

person Phil    schedule 14.02.2012
comment
Спасибо @Phil, я посмотрю на это. Я ценю обратную связь - person scarpacci; 14.02.2012

Пока единственным доступным решением является написание собственного процесса синхронизации.

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

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

person Leonidas Menendez    schedule 29.07.2016