Redis의 클릭 카운트 MySQL로 데이터 동기화 (2)
이전 글의 내용과 연결되는 글이라서 이전 글을 보지 않았다면 이 글을 참고하길 바란다. 3. Spring Batch + 멱등성 있게 처리하기 2번을 적용한 이유 속도가 빨라져서 만족하고 있었지만 업데이트되지 않는 사용자도 계속 업데이트하는 것은 비효율적이라고 생각했다. 그러는 도중에 일주일 동안 클릭 카운트의 히스토리도 적용하자는 이야기가 있었다. 그래서 아예 일일 클릭 카운트를 저장해서 그 일일 카운트에 등록된 사용자만 업데이트한다면 문제가 없을 것 같았다. 기존 로직은 위의 이미지처럼 사용자가 이미지를 클릭하면 서버에서 redis에 지정된 sorted sets 자료구조에 해당 사용자의 클릭 카운트를 증가시킨다. 하지만 추가된 로직에서는 아래와 같이 이미지를 클릭할 때 다른 sorted sets에 일일..
프로젝트/click-me
2023. 12. 22. 00:42