2011-03-05 7 views
1

Google Directions API에서 XML 응답을 받고 다음에 사용자가 동일한 경로를 쿼리 할 때 로컬 캐시에서 반환하도록 요청을 캐시하고 싶습니다. 길 찾기 API에 의해 반환 된 XML 형식을 사용하고 있습니다.이 데이터는 태그로 구분되어 있고 행 내부에있는 모든 태그는 (데이터베이스 접근 방식을 고려하면) 열을 형성합니다.XML 파일이나 데이터베이스를 사용해야합니까?

제 질문은 요청할 때마다 데이터를 데이터베이스로 분리하고 데이터가 이미 존재하는지 쿼리 한 다음 계속 진행하거나 XML을 사용하여 데이터를 저장해야합니까?

데이터베이스를 사용하는 경우 WPF 응용 프로그램과 함께 사용할 최적의 데이터베이스는 무엇입니까? XML의 경우 fies 저장 방법은 어떻게됩니까?

내 우선 순위는 애플리케이션의 응답입니다. 즉,이 작업을 수행 한 후 너무 무거워서는 안됩니다.

+0

데이터를 DB로 구문 분석하는 것이 약간 과장된 것 같습니다. 이미 네이티브 XML 파일을 받고 있습니다. @ code4life가 지적한대로 격리 저장소에 XML을 유지합니다. 응답 성을 위해 XML 파일을 메모리에 배치하고 필요에 따라 쿼리를 수행하면 DB를 쿼리하는 것보다 빠를 수 있습니다. 1/100 초가 중요하지 않습니다. –

답변

2

XML을 사용하는 것이 좋습니다. XML 직렬화를 사용하여 정보를 유지하십시오. XML 직렬화를 통해 격리 된 저장소에 파일을 저장할 수 있습니다.

1

부피 측정법에 따라 다릅니다. 데이터, 처리량, 응답 시간, 프로젝트 시간 척도 및 예산의 양을 입력하지 않았습니다. 숫자없이 기술 선택에 대한 결정을 내릴 수는 없습니다.

관련 문제