RavenDB - синхронизировать с Sql Server DB - PullRequest
5 голосов
/ 14 февраля 2012

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

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

- S

Ответы [ 2 ]

4 голосов
/ 14 февраля 2012

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

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

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

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

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

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

0 голосов
/ 29 июля 2016

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

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

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

...