2013-08-12 1 views
1

내 웹 사이트에 youtube와 같은 비디오 페이지가 있습니다. 사용자가 비디오 페이지를 방문 할 때 데이터를 저장하고 싶습니다. 저장할 데이터는 videoID, IP, 리퍼러날짜입니다.웹 분석 데이터 저장

제가 우려하는 점은이 데이터를 저장하는 가장 좋은 방법이 무엇인지 모르겠습니다. 내가 생각한 한 가지 옵션은 MySQL이고 다른 하나는 CSV 파일입니다. 데이터를 많이 읽었을 때 데이터를 읽는 데 가장 빠른 옵션이 있습니까?

나는 두 가지 옵션에 대한 장단점에 대해 생각할 수 있지만 귀하의 의견은 무엇입니까? (웹 사이트의 성장을 염두에 두십시오). 또한 내가 생각하지 못한 다른 실행 가능한 옵션이 있습니까?

참고 : Google 애널리틱스에 대해 생각해 왔지만이 옵션이 아닙니다.

+0

Google과 같은 외부 분석 서비스를 사용하는 것에 대한 이유가 있습니까? – mingos

+0

Google 애널리틱스를 사용하여 Google API를 사용하여 데이터를 가져 오는 것에 대해 생각해 보았지만 쿼리 수에 제한이 있습니다. 내 웹 사이트의 다른 사용자가 볼 수 있도록이 데이터가 필요합니다. – JamesConnor

+0

Piwik은 오픈 소스이므로 직접 호스팅 할 수 있습니다. 한계가없고 Piwik의 API를 통해 결과를 표시하는 것은 전적으로 가능합니다 (예 : 과거에 해본 적이 있습니다). – mingos

답변

2

MySQL을 ARCHIVE 스토리지 엔진과 함께 사용하십시오. 이것은 많은 양의 로그 레코드를 작성하는 데 시간과 공간을 효율적으로 사용할 수 있으며 요약을 위해 데이터에 순차적으로 액세스하는 것이 합리적으로 효율적이라는 것을 알 수 있습니다.

http://dev.mysql.com/doc/refman/5.0/en/archive-storage-engine.html

은 저장된 데이터에의 랜덤 액세스에 적합이다. 그런 종류의 접근은 효과가 있지만, 어리석은 속도로 느려질 것입니다.

그러나 펑크 난 타이어를 다시 발명하는 것에 대해 두 번 생각해보십시오. Google Analytics는 실제로 잘 작동합니다.

+0

감사합니다. ARCHIVE 스토리지 엔진에 대해 간단히 읽었습니다.이게 정확히 내가 찾고있는 것 같습니다. – JamesConnor