devmoa

Redis를 통한 현재 접속 유저 파악하기

지마켓·2021년 2월 18일·00
RedisNoSQLKey-value로그인APIESM+

AI 요약

Beta

이 글은 지마켓과 옥션 판매자 플랫폼 ESM+에서 현재 접속 중인 사용자를 확인하고 중복 로그인을 관리하는 기능을 개발한 경험을 공유합니다. 기존 RDBMS 대신 Redis를 사용하기로 결정한 이유와 함께, 로그인 정보를 Redis에 저장하는 두 가지 방안을 제시하고 각 방안의 장단점을 분석합니다.

특히, Redis의 Scan 명령어는 O(n)의 시간 복잡도를 가지므로 실시간 서비스에 부적합하다는 점을 지적하며, 로그인 아이디를 키로 하고 로그인 정보를 리스트로 저장하는 방안을 선택했습니다. 다만, 개별 로그인 정보에 대한 TTL 설정의 어려움을 해결하기 위한 고민을 이어갑니다.

이 글은 백엔드 개발자에게 유용한 Redis 활용 사례와 데이터 저장 전략에 대한 인사이트를 제공합니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다