나는 데이터를 MongoDB 데이터베이스에 저장하는 시스템을 가지고있다. 이제 Microsoft SQL Server 2008에 저장된 대규모 데이터 세트를 사용하여 데이터 (각 레코드의 12 개 필드)를 결합해야합니다. 어떻게 수행합니까?MongoDB의 데이터를 SQL Server에 가입시키는 방법은 무엇입니까?
두 데이터베이스는 항상 데이터를 누적하며 쿼리에는 항상 최신 데이터가 포함되어야합니다 (지연 시간은 몇 분입니다). MongoDB에서 하루에 수천 건의 신규 또는 업데이트 된 레코드를 기대하고 있으며 SQL Server 데이터베이스를 수정할 수 없습니다.
한 가지 해결책은 MongoDB의 새로운 데이터와 업데이트 된 데이터를 SQL Server의 새 데이터베이스에 동기화 한 다음 쿼리를 만들고 거기에 조인하는 것입니다. 동기화가 필요한 도구가 있습니까? 응용 프로그램 수준에서 수행해야합니까? 불일치로 이어지는 SQL 서버의 (드문) 가동 중지 시간을 준비하는 방법은 무엇입니까?
그냥 궁금해서, 둘 다 왜 사용하고 있습니까? 하나에서 다른 것으로 전환 ..? – alessioalex
나는 매우 가변적 인 데이터 (그러므로 MongoDB)와 다른 프로젝트/시스템 (SQL 서버가 더 잘 작동하는)을 위해 수집 된 변수가 적은 데이터를 가지고있다. – mikkohei13