작성한 질문수
실전! Redis 활용
Bitmap - User Online Status(온라인 상태 표시)
해결된 질문
작성
·
170
0
온라인 상태를 비트맵으로 사용했을 때의 특히 좋은 점이 무엇 일까요?
보통 인스타나 페북 활동중도 비트맵을 쓰나요?
비트맵 데이터타입의 장점은 적은 메모리를 사용하여 바이너리 상태값을 저장한다. 로 강의에서 배웠는데 상태값이 0, 1로 표현될 수 있어서 인가요?
프로세스가 1분 단위에 상태만 볼수있는거로 이해했는데 맞을까요?
예를 들어,
1분동안 이전에 요청이 없었으면 -> 오프라인
1분동안 요청이 있었으면 키에대한 데이터가 1이므로 -> 온라인
으로 처리된다.
답변 1
안녕하세요. 답변 드립니다.
비트맵의 장점은 적은 메모리 사용과 빠른 비트 연산이 가능하다는 점입니다.
그건 정확히 알 수 없습니다. 웹 소켓을 사용할 수도 있을 것 같네요.
네 맞습니다.
네 맞습니다. 예시에는 그렇게 구현했다고 가정하고 있습니다. window 값이나 온라인 처리에 대한 비지니스 로직은 얼마든지 변경 가능합니다.