2012-02-14 13 views
5

Estaba pensando en utilizar RavenDB para algunos de mis escenarios de búsqueda que estoy haciendo en una aplicación de alto rendimiento. Esto reemplazaría todas las llamadas de búsqueda que necesito hacer al DB para obtener cosas como la ubicación del sitio, etc. En realidad, veo un par de opciones (también el caché .Net). Sé que puedes replicar índices de RavenDB a SQL Server, pero ¿te preguntas si alguien ha hecho lo contrario en el que sincronizaron RavenDB con Sql Server?RavenDB: sincronizar con SQL Server DB

Cualquier sugerencia/comentario sería apreciado.

-S

Respuesta

4

he hecho un escenario similar cuando los datos necesarios para ser transferidas en lotes procedentes de un sistema de SQL Server noche en nuestro ejemplo RavenDB.

No pude encontrar una herramienta disponible para hacer lo que quería ya que normalmente debería optimizar el modelo que le da a RavenDB de forma diferente a SQL Server.

Escribí una aplicación de consola personalizada que puso los datos en mi instancia de RavenDB.

Por ejemplo mi aplicación de consola:

  • compactados varias relaciones en un documento
  • ocupado de los diferentes tipos de datos

tldr: escribir mi propia aplicación de consola, ya que no pude encontrar un producto genérico que podría hacerlo.

+2

+1, los modelos de datos no coinciden, la creación de puentes con la aplicación es más fácil. –

+0

Gracias @Phil lo investigaré. Agradezco los comentarios – scarpacci

0

Hasta ahora, la única solución disponible es escribir su propio proceso de sincronización.

Estaba buscando formas de mejorar los escenarios de búsqueda con RavenDB, el RavenDB se completará utilizando mi base de datos relacional de servidor SQL.

Creo que debería ser una mejor manera, sin embargo, lo único que puedo pensar ahora es usar un proceso ETL que siga actualizando su versión NoSQL de sus datos estructurados.

Cuestiones relacionadas