Notice
Recent Posts
Recent Comments
Link
«   2026/11   »
일 월 화 수 목 금 토
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
Tags
more
Archives
Today
Total
관리 메뉴

be programmer

Redis I/O 관련 본문

cs/DB

Redis I/O 관련

mm______m 2026. 10. 29. 10:53

Redis를 Spring에서 쓰는 프로젝트를 하고있다.’ 일반적으로 관계형 DB는 디스크로부터 I/O를 하는데, Redis를 사용함으로써 I/O의 횟수가 줄어 프로그램이 획기적으로 빨라진다는 이점이 있다.

일반 관계형 DB는 데이터가 디스크에 있고, Redis는 메모리에 있으므로, Redis는 디스크로부터 데이터를 읽어오는 느린 I/O가 발생하지 않는다. 가장 느린 I/O가 덜 발생하여 결과적으로 프로그램이 빨라지게 된다는 것이다.

다만 디스크로부터의 I/O는 줄어들지만, 네트워크로부터의 I/O는 늘어날수 있다. Spring 애플리케이션과 Redis 서버가 다른곳에 있다면 네트워크 I/O는 더 발생할수 있다.

Redis 자체의 디스크 I/O (선택): Redis는 메모리 기반이지만 데이터 백업(영속성)을 위해 백그라운드로 디스크에 데이터를 쓰는 작업(RDB Snapshotting, AOF)을 수행할 수 있다.

이걸 그림으로 나타내면 다음과 같다고 한다. 실제로는 입출력이기에 쌍방향이 맞다.

 

'cs > DB' 카테고리의 다른 글

Redis란?  (0) 2026.10.23
DB : 데이터베이스 관리 시스템  (0) 2025.03.18