인프런 커뮤니티 질문&답변

denia park님의 프로필 이미지

작성한 질문수

실전! Redis 활용

Bitmap - User Online Status(온라인 상태 표시)

데이터 타입 활용 - 온라인 상태 표시 [Bitmap] 관련 질문

해결된 질문

24.06.16 14:11 작성

·

101

1

안녕하세요.

 

강의를 잘 보고 있는 와중에 온라인 상태 표시 관련한 궁금증이 생겨서 질문을 남기게 됐습니다.
(※ 다른 분이 남겨주신 온라인 상태 표시 질문 글도 읽었습니다.)

 

  1. Bitamps의 장점은 하나의 key에서 offset을 사용하여 값을 비트별로 나눠서 읽고 쓰기 때문에 적은 메모리와 빠른 비트 연산을 제공한다고 생각이 되는데요.

    올려주신 예시를 보면 key는 계속해서 바뀌고 있고, offset도 전혀 사용하지 않는 것 같습니다.

    해당 상황에서도 일반적인 Strings 대신에 Bitamps를 쓰신 특별한 이유가 있는지 궁금합니다.

     

     

     

답변 1

1

신동현님의 프로필 이미지
신동현
지식공유자

2024. 06. 16. 14:33

안녕하세요! 지금 확인해보니 예시에 사용한 key 설계를 잘못 했네요. 이해하고 계신대로 offset을 활용하기 위해서는 users:status:30 123 1 (123번 유저가 30분~31분 사이에 온라인 상태를 의미) 같은 형태로 key 구성을 바꿔야 합니다. 빠른 시일 내에 재촬영 하겠습니다. 알려주셔서 감사합니다 :D

denia park님의 프로필 이미지
denia park
질문자

2024. 06. 16. 20:59

빠른 답변을 달아주셔서 감사합니다. 👍