Java
-
Session getAttribute Integer 주의사항카테고리 없음 2020. 10. 14. 17:57
정말 생각도 못했던 버그이다. 이유는 모르겠으나, 로컬 개발 환경(Windows)에서는 에러가 발생하지 않지만 실서버 (Linux-Tomcat)에서는 에러가 합니다. stackoverflow.com/questions/6031278/session-attribute-access-and-converting-to-int Session attribute access and converting to int? I have stored user id in Session using following command in Servlet: HttpSession session = request.getSession(); session.setAttribute("user", user.getId()); Now, I want to ac..
-
Spring Boot + Redis 삽질과 디버깅Server/Redis 2020. 10. 6. 23:53
레디스가 만능은 아니다 - Connection수를 최소화 하는 것이 중요하다. - Redis Set과 Redis List 1) Redis에 Multi Thread로 Push를 때리는 것은 위험천만하다. WAS에서 특정 데이터를 REDIS에 저장할 때, REDIS와 WAS 사이의 통신 속도 만큼 지연이 발생한다. 가령 유저가 방문했을 때 방문 히스토리를 REDIS에 쌓는다고 할 때, REDIS와 WAS사이에 30ms 의 지연이 발생한다면, 별도의 Thread에서 처리를 하지 않고, Main Thread에서 Redis에 Push를 하게 된다면 그 만큼 응답 속도는 30ms 만큼 느려지게 된다. "어? 그럼 Sub Thread에서 Push 때리면 되는 거 아냐?" Redis를 죽일 수 있는 1방의 코드 Thr..