일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JPA
- MSA
- Kotlin
- Stream
- 자바 ORM 표준 JPA 프로그래밍
- IntellJ
- 스프링
- GC
- thread
- 쿠버네티스
- K8s
- Collection
- Java
- Stack
- 이스티오
- gradle
- 보조스트림
- 자바
- spring
- 스트림
- Real MySQL
- SpringBoot
- mysql
- OS
- 토비의 스프링
- 백준
- 토비의 스프링 정리
- jvm
- list
- redis
Archives
- Today
- Total
목록redis pipeline (1)
인생을 코딩하다.
[Redis] Redis Pipeline
Redis Pipeline에 설명하기에 앞서 No Pipeline에 관해 간략하 말씀드리겠습니다. redis는 요청을 보낼 때 일반적으로 아래와 같이 수행됩니다. 클라이언트는 서버에 쿼리를 보내고 일반적으로 차단 방식으로 소켓에서 서버 응답을 읽습니다. 서버는 명령을 처리하고 클라이언트에 응답을 다시 보냅니다. Redis는 클라이언트-서버 모델과 요청/응답 프로토콜을 사용하는 TCP 서버이며, 클라이언트가 서버에 명령을 보내고 응답을 받는 구조입니다. 위 과정은 클라이언트가 연속적으로 많은 요청을 보내야 하는 경우 RTT가 길어져 성능에 악영향을 미칠 수 있습니다. 예를 들어 RTT가 250밀리초인 경우, 초당 최대 4개의 요청만 처리할 수 있습니다. 만약 요청이 1000개라면 엄첨 느리겠죠? 위와 같이..
DataBase
2023. 10. 3. 00:53