2011-05-16 4 views
1

현재 우리는 주식을 매매하는 사용자가 많은 아마존 클라우드 서버에서 유창한 nhibernate로 asp.net mvc2의 포털을 개발하고 있습니다. 또한 그들은 모든 곳마다 의견을 말하고 다른 활동을합니다.매 5 분마다 전체 테이블 업데이트

포털은 실제로 커뮤니티라고하는 여러 포털처럼 작동합니다. 사용자 활동 (구매, 판매, 댓글 등)에 기반한 Google의 기본 통계. TopUsers라는 기본 구조가 있습니다. 로그인 한 커뮤니티의 모든 주제에 대한 최상위 사용자 홈 페이지를 표시합니다. 주제 페이지에서 현재 주제 등의 상위 사용자를 표시합니다.

많은 사용자가 있기 때문에 상위 사용자 테이블을 만들고 싶습니다. 이것에 대한 recommentations 기다리고 있습니까?

답변

3

간격을 제외하고 사용자의 접근 방식 (주기적으로 다시 채워지는 별도의 테이블)은 정확합니다. 사용자가 매분마다 사이트를 클릭하여 업데이트 된 통계를 보지 않으므로 데이터의 특정 임계 값 이후에는 통계가 표시되지 않습니다. 최고 사용자를 자주 새로 고치는 데 많은 도움이됩니다. 1 일 1 회하는 것이 일반적으로 좋습니다.

+0

데니스, 답장을 보내 주셔서 감사합니다. 그러나 우리 시스템은 주로 거래를 기반으로합니다. 24 시간은 적당한 기간이라고 생각하십니까? – gandil

+0

캐시 잉/양 질문입니다. 귀하의 통계가 초당 또는 분 단위로 정확하다는 것이 얼마나 중요합니까? 너에게 그럴지도 모른다. 귀하의 사이트 방문자에게, 일반적으로 전혀 아닙니다. –

+1

당신은 맞습니다 데니스, 그것은 정말로 캐시 잉/양 질문입니다. 그것은 중요하지만 나는 그것이 두 번째 또는 분 안에 있어서는 안된다는 데 동의합니다. 아마도 2 ~ 4 시간이 적당 할 것입니다. 나는 당신의 대답을 받아들입니다. – gandil

관련 문제