일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- BOJ
- 모던자바
- 스프링 시큐리티
- 모던 자바 인 액션
- Python
- Junit5
- spring security
- test
- 알고리즘
- OS
- MST
- 리플렉션
- 문자열
- Reflection
- 다이나믹 프록시
- java
- 스프링
- 약수
- 프록시
- proxy
- 파이썬
- Spring
- 최소 신장 트리
- 운영체제
- CS
- 자바
- 객체지향
- Deadlock
- 백준
- redis
- Today
- Total
목록redis (4)
Dev 달팽이 @_''

Redis Lettuce를 통한 동시성 제어 들어가기 전에..구축 프로젝트 진행 중, 기존 레거시 시스템의 문제(동시 예약)를 해결 해야하는 상황에 직면하게 됐다. 이 상황을 Redis Lettuce를 통해 해결하게 되었고, 이 경험에 대한 내용이다. 안그래도 실무에서 Redis를 경험해보고 싶었는데, 드디어 경험해 볼 기회가 생기게 되었다.(물론, Redis를 써서 해결할 수 있을 거라고 생각은 못했지만..) 직면한 문제1. 수요일 00시에 주말에 이용할 수 있는 특정 차량 20대에 대한 예약이 풀린다.2. 이를 예약하기 위해, 많은 이용자들이 23시59분 부터 대기를 하고 있다가 예약을 시도한다.3. 같은 차량, 같은 날에 대해 동시에 예약이 된다. 이를 해결하기 위한 방법 모색(분산 Lock)분산..

[Redis] Redis Cluster 들어가기 전에.. 최근 Redis에 대해 정리를 하다보니 Redis Cluster에 대한 정리까지 하면 기본적인 이론은 마무리할 수 있을 거 같아 하는김에 Redis Cluster까지 정리하기로 했다.. Redis Cluster Cluster란 여러 대의 서버를 하나로 묶어 1개의 시스템처럼 동작하게 만드는 것이다. 그래서 여러 대의 서버에 데이터를 분산하여 저장하기 때문에 1대의 서버 부하를 여러 대로 분산시키므로 더 빠른 속도로 사용자에게 서비스를 제공할 수 있다. 또한, 특정 서버가 장애가 발생하면 다른 서버로 연결하여 서비스 중단과 데이터의 손실 없이 계속해서 사용자에게 서비스를 제공할 수 있다. Redis Sharding(샤딩) Redis는 Single T..

Redis 캐시(Cache) 설계 전략 본 포스트에 앞서.. 지난 포스트에서 Redis에 대한 정리를 하는 이유를 다시 복기하자면, `유저가 많아진 게시판 웹페이지의 첫페이지가 항상 느린데 이유가 무엇인가? 성능 개선 방법은 무엇인가?` 에 대한 대답을 찾기 위해서였다. 이 포스트에서 Redis 설계 전략을 알아보고 저 질문에 대한 내 생각을 적어보려고 한다. Redis - 캐시(Cache) 전략 캐싱 전략은 웹 서비스 환경에서 시스템 성능 향상을 기대할 수 있는 중요한 기술이다. 캐싱 전략을 구현할 때 고려해야 할 점 중 하나는 캐시 데이터의 수명이다. 캐시는 메모리를 사용하기 때문에 RDM보다 훨씬 빠르다. 하지만 용량이 작아 모든 데이터를 지우지 않고 캐시 저장소에 저장하면 용량 부족 현상으로 인해..

Redis란? Redis 개념 기본 정리 Redis 본격 시작에 앞서... 이 글을 작성하는 이유를 먼저 설명하겠습니다...(이유를 들으면 다들 더 관심이 생길 거 같은 느낌이..) 최근 치룬 OO 기업 시험 문제에서 해당 지문이 계속해서 눈에 밟히고 궁금해서 정리를 해 보았다. 대략적인 문제 지문은 다음과 같다. `유저가 많아진 게시판 웹페이지의 첫페이지가 항상 느린데 이유가 무엇인가? 성능 개선 방법은 무엇인가?` 아직 주니어 중에서 쌩주니어인 내 생각은 아래와 같았다. 음.. 첫페이지에 유저가 가장 몰려서 그런가 ? 그럼.. 트래픽 관련된 인프라 문제인가? 근데 페이지마다 인입이 다르지 않을텐데.. 첫페이지만 항상 느린 것에 대한 답은 이게 아닌거 같은데.. 그럼.. 렌더링 방식 때문이었을까? CS..