저는 서비스 네트워크를 구축하고 있으며 모든 서비스가 완전히 다릅니다. 이제는 사용자가 가장 많이 사용하는 서비스의 자동 목록을 작성하여 대시 보드를 만들어보다 쉽게 작업 할 수 있도록했습니다. .서버를 날리지 않고 사용자에 대해 자세히 알아보십시오.
하지만 사용자가 가장 많이 사용하는 제품을 찾고 싶다면 서버에서 과중한 부담없이 어떻게해야합니까? 즉, 사용자가 해당 서비스 페이지 (예 : http://foo.com/bar/nyancattastic2.php)에 갈 때마다 (앱 이름) '막대'라는 키워드를 찾은 다음 사용자 이름이 '막대'와 일치하는 행을 업데이트하여 조회수를 추가합니다. '내 데이터베이스 안타 = 히트 + 1
비록 모든 페이지에 그것을두면 실제로 모든 페이지에서 업데이트 쿼리로 내 서버를 파괴합니다.
아이디어가 있으십니까? 또는, 내가 좋아하는 앱이 무엇인지 사용자에게 물어볼 수도 있지만 UX 질문이 더 많습니다.
도움을 주시면 큰 도움이됩니다.
건배, 카란
편집 * 내가 기대 트래픽의 수준이 제안 된 변경없이/초 약 3-10 쿼리합니다!
모든 답변 주셔서 감사합니다.
나는 하나의 업데이트 문이 아마 생각하는 것 세계가 폭발하게 만들 것입니다. 서비스가 어떤 결과를 초래하더라도 이미 하나 이상의 업데이트를 수행하고 있습니다. –
로드가 너무 높아서 트래픽이 너무 많아서 INSERT가 추가되어 서버가 작동하지 않습니까? 그리고 일시적으로 해낸다면? 그리고 무작위로 사용자를 샘플링한다면 어떨까요? –