2011-11-03 4 views
3

저는 실시간 분석 애플 리케이션을위한 데이터 저장소로 Redis를 사용하고 있습니다.실시간 분석을위한 Redis 구조

클라이언트가 서버에 20 초 동안 ping하여 서버가 활성 상태임을 나타냅니다.

Redis에서 이것을 가장 효율적으로 모델링하는 방법은 무엇입니까?

각 클라이언트에는 clientid가 있고 각 방문자에게는 uid가 있습니다.

가 나는 등이 접근 생각했습니다

clientid_realtime 키이며 uid가있는 해시가 포함되어 각 핑의 타임 스탬프를, 그러나 이것은 내가 모든 해시를 얻을으로 정렬해야합니다. 정렬하면 정렬 된 세트를 사용한다 최고 요구 사항 인 경우

또한, 각 해시 키는 ..

+0

정렬 된 집합을 확인 했습니까? –

+0

그래, 어떻게 여기에 그들을 적용 할 수 있는지 모르겠습니다. 정렬 할 값으로 타임 스탬프를 사용 하시겠습니까? – user1026817

+3

예, 값으로 점수 및 사용자 데이터로 타임 스탬프를 저장하십시오. –

답변

0

을 시간이 지남에 격렬하게 성장하고 매우 커질 것입니다. 점수를 증가 시키려면 값이 1 인 명령을 사용해야합니다.