2011-01-07 4 views
1

통계 데이터를 수집하고 저장하는 방법과 관련하여 질문이 있습니다. 먼저, 사람들에게 배경 정보를 알려 드리겠습니다.통계 데이터를 저장하는 방법에 대한 접근 방식

저희 회사는 판매 도구를 만들어 iPad에서 사용하게 될 것입니다. 요구 사항 중 하나는 사용자가 응용 프로그램을 사용하는 방식을 추적 할 수 있다는 것입니다. 따라서 우리는 응용 프로그램에서 어떤 페이지가 사용되었는지, 얼마나 오래 사용되었는지 알고 싶습니다. 우리의 현재 접근법은 데이터를 서버로 보내는 것입니다. 서버는 나중에 해석 될 수 있도록 MySQL 데이터베이스에 저장합니다.

내 질문은 : 어떻게 우리가 효과적으로 데이터를 데이터베이스에 저장할 수 있습니까? 데이터의 양은 가능한 한 작아야하지만 차트를 생성 할 수 있어야합니다. 내가 알아야 할 모범 사례가 있습니까?

감사합니다!

답변

1

나는 sqlite3와 같은 간단한 데이터베이스를 사용하여 장치에 데이터를 저장하는 것이 좋습니다. Wi-Fi를 근처 또는 무언가와 함께 사용하면 좋을 때마다 자주 동기화하십시오. 나는 당신의 데이터가 어떻게 생겼는지는 모르겠지만, 문서 지향적 인 데이터베이스에 대해서도 살펴볼 것이다. 아마 더 효율적인 모델을 제공하고 많은 null 필드를 방지 할 것이다.

+0

문서 지향 데이터베이스에 대한 유용한 팁! 많은 null 필드가 내가 예상했던 문제 중 하나였습니다. 그것으로 볼 것입니다 .. – SolidSmile

+0

http://www.mongodb.org/을 확인하십시오. 나는 그저 시작하려고하고있다. 이것은 문서 지향 접근법의 이점을 보여주는 훌륭한 예일 수있다. –

+0

나는 이미 그것을 체크하고 있었다 :) Redis (http://redis.io)도 꽤 좋은 것처럼 보였다. – SolidSmile