[REDIS] 이벤트 통계 저장소로 레디 스를 사용하려면
REDIS이벤트 통계 저장소로 레디 스를 사용하려면
내가 정말 레디 스에 관심이 있어요, 나는 아이디어가하고 적절한 사용 사례의 경우 알고 싶어하거나 데이터 저장소에 어떤 다른 제안이 아닌 경우. 또한, 데이터를 저장하기에 어떤 조언을 감상 할 수있다.
이벤트가 발생하고 다음과 같이이 레디 스에 저장되도록 내 생각은 단순한 이벤트 시스템입니다
키 | 값 [위해 UnixTimeStamp] : [시스템] : [이벤트] | [결과]
데이터는 아무것도 판매, 노출, 오류, API 응답 시간, 페이지로드 시간이 실제 시간 분석 될 수있다. 나는 그 데이터를 기반으로 그래프를 만들 수 있어야합니다.
해결법
-
==============================
1.당신의 [결과] / 짧은 작은 경우는 효과적으로 읽기 패턴을 지원하고 RAM의 측면에서 그 것이다 아마 낭비하지 않기 때문 이상적인 디자인이 아니다. 대신, 레디 스 '를 사용 조사는 다음과 같은 방식으로, 점수와 타임 스탬프 세트를 분류 :
당신의 [결과] / 짧은 작은 경우는 효과적으로 읽기 패턴을 지원하고 RAM의 측면에서 그 것이다 아마 낭비하지 않기 때문 이상적인 디자인이 아니다. 대신, 레디 스 '를 사용 조사는 다음과 같은 방식으로, 점수와 타임 스탬프 세트를 분류 :
ZADD [system]:[event] [timestamp] [result]
참고 세트 구성원이 [결과]의 기수가 낮은 경우 독특한 그렇게해야한다는, 그것에 타임 스탬프을 연결 (당신이 그래프 때를 필터링) 즉,하여 고유하게 :
ZADD [system]:[event] [timestamp] [result]:[timestamp]
이 방법 당신은 ZRANGEBYSCORE를 호출하고 그 결과를 그래프로 측정 범위를 가져올 수 있습니다.
from https://stackoverflow.com/questions/26475557/want-to-use-redis-as-an-events-statistics-store by cc-by-sa and MIT license
'REDIS' 카테고리의 다른 글
[REDIS] 마스터 슬레이브 복제 - 배포 구성 레디 스 (0) | 2020.01.10 |
---|---|
[REDIS] 어떻게 레디 스 스트림 핸들은 사용 가능한 모든 메모리를 사용합니까? (0) | 2020.01.10 |
[REDIS] DataFrame 지붕 EET [(문자열, 문자열)] 변환 (0) | 2020.01.10 |
[REDIS] 어떻게 노드 JS + 레디 스 + MongoDB를 웹 응용 프로그램에서 경쟁 조건을 해결하기 위해 (0) | 2020.01.10 |
[REDIS] resque 근로자가 작업을 완료했을 때 아는 (0) | 2020.01.10 |