Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: scarpacciОтветов: 2

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

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

--S

sql-serversql-server-2008ravendb

Ответы

Ответ 1 · рейтинг 4 · Phil

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

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

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

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

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

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

Ответ 2 · Leonidas Menendez

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

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

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы