자바생
global cache vs local cache
Computer Network 2023. 1. 13. 21:30

글을 쓰게 된 이유 ssg.com 인턴 프로젝트 중에 추천해요의 개수를 업데이트할 때, 사용자는 여러 번 클릭할 수 있기 때문에 클릭할 때마다 업데이트 쿼리가 나가게 되면 성능이 매우 나빠질 수 있습니다. 그래서 이를 최적화하기 위해서 중간에 캐시를 둬서 주기적으로 배치를 통해 추천해요 개수를 업데이트해주는 게 어떨까라는 생각을 하게 됐습니다. 글로벌 캐시, 로컬 캐시의 차이를 공부하고 나서 프로젝트에는 어떤 캐시 플랫폼을 적용할지 알아보도록 하겠습니다. 글로벌 캐시 vs 로컬 캐시 글로벌 캐시 글로벌 캐시는 말 그대로 여러 서버에서 global하게 사용할 수 있는 캐시를 의미합니다. 즉, 캐시 서버(ex Redis)를 두고 여러 서버들이 캐시 서버를 참조하여 캐싱을 합니다. 글로벌 캐시의 장점은 여러 ..

article thumbnail
세션 vs 쿠키
Computer Network 2022. 8. 30. 23:33

쿠키와 세션은 왜 필요할까요? 쿠키와 세션이 필요하다는 것을 알기 위해서는 먼저 HTTP 의 특성을 알아야합니다. HTTP 의 특성 중 statelss라는 무상태성을 가지는데, 이는 상태가 없다는 뜻으로 서버가 클라이언트의 정보를 기억하고 있지 않습니다. 쉽게 말해서 사용자가 로그인을 해서 클라이언트가 "1번 사용자 로그인 했어요" 라고 서버에게 말을 하고 나서, 다음 요청을 보낼 때 클라이언트가 "1번 사용자가 ㅇㅇㅇ 하고 싶어요" 라는 요청을 보낼 때, 서버는 "1번 사용자가 누군데요?" 라는 응답을 보내게 됩니다. 그래서 우리는 요청을 보낼 때마다 로그인을 해야하는 불편함을 가지게 되고, 이를 해결하기 위해 정보를 어딘가에 담을 수 있는 쿠키와 세션을 사용합니다. 쿠키는 무엇인가요? 먼저 쿠키에 대..

728x90

검색 태그