요구사항:
storm을 통해 실시간으로 increment, sum, wordcount, value 계산을 거쳐 redis의 해당 카테고리 이름의 키에 데이터가 들어가고, 관련 값이 해당 카테고리에 저장됩니다. redis는 echart를 통해 실시간으로 표시됩니다.
이제 세 가지 옵션이 있습니다.
첫 번째 옵션
ajax가 그리기에 대한 최신 값에 액세스할 때마다 단일 포인트 값만 저장하지만 방금 열린 페이지는 매번 0부터 시작합니다
두 번째 유형
zset을 통해 저장되며, Score는 타임스탬프이며, 매번 zrang을 통해 최신 카운트 값을 가져오지만 삽입 및 검색 시 시간 복잡도가 높습니다.
세 번째 유형
sub/pub 형식에서는 새로운 값이 있으면 전역 noblockqueue가 업데이트되지만 구현이 복잡하고 실시간 업데이트를 위해 스레드가 필요합니다
해결책 찾기
走同样的路,发现不同的人生