개인 사이트 https://jungho.dev/ 에 실시간 접속자 수를 보여주고 싶다. 내 사이트에 어떤 사람이 들어오고 있는지도 한 번 보고싶다.
메모리(캐시)로만 구현하기 보다는 DB(혹은 파일) 까지 저장을 해 요즘 연습하고 있는 로그, 메트릭 데이터 분석에 이용할 데이터를 얻고 싶다.
그동안 Redis 를 연습한 것을 적용할 겸 + 리더보드 등의 실시간 데이터를 Redis 로 많이 구현한다하니 이를 직접 해보면서 느껴보자
레디스를 사용한다고 하면 크게 3가지 방식으로 사용할 수 있다.
이벤트 스트림까지 해당 기능에 필요는 없을 것 같고, ~~일반 클라이언트로 연결을 할 지, Pub/Sub 방식으로 연결을 할지 고민을 해볼 것이다.~~
Pub/Sub 이 아닌 기본적인 DB 연결로 구현을 했다.