2012-02-14 21 views
5

Stavo pensando di utilizzare RavenDB per alcuni dei miei scenari di ricerca che sto facendo in un'applicazione ad alto throughput. Questo sostituirà tutte le chiamate di ricerca che ho bisogno di fare al DB per ottenere cose come la posizione del sito, ecc. Guardando un paio di opzioni davvero (anche. Netto nella cache). So che è possibile replicare gli indici da RavenDB a SQL Server, ma chiedendosi se qualcuno ha fatto il contrario in cui sincronizzano RavenDB con Sql Server?RavenDB - sincronizzazione con SQL Server DB

Qualsiasi suggerimento/commento sarebbe apprezzato.

-S

risposta

4

Ho fatto uno scenario simile in cui i dati necessari per essere trasferiti in batch da un sistema di SQL Server ogni notte nella nostra istanza RavenDB.

Non sono riuscito a trovare uno strumento off the shelf per fare ciò che volevo in quanto in genere è necessario ottimizzare il modello che si fornisce RavenDB in modo diverso a SQL Server.

Ho scritto un'app console personalizzata che inserisce i dati nella mia istanza RavenDB.

Per esempio mia console app:

  • compattato diversi rapporti in un unico documento
  • Affrontato con i diversi tipi di dati

TLDR: ho scritto la mia propria console app come non ho potuto trovare un prodotto generico che potrebbe farlo.

+2

+1, i modelli di dati non corrispondono, il collegamento con l'app è più semplice. –

+0

Grazie a @Phil, lo esaminerò. Apprezzo il feedback – scarpacci

0

Finora l'unica soluzione disponibile è scrivere il proprio processo di sincronizzazione.

Ero alla ricerca di modi per migliorare gli scenari di ricerca utilizzando RavenDB, il RavenDB verrà riempito utilizzando il mio database relazionale sql server.

Penso che dovrebbe essere un modo migliore, tuttavia l'unico che posso pensare ora è di utilizzare un processo ETL che aggiorna la versione NoSQL dei dati strutturati.

Problemi correlati