디벨롭
로그인
디벨롭
로그인
[개발자를 위한 레디스] 스트림?
박상준
·
2024년 6월 25일
팔로우
0
0
REDIS
목록 보기
20/21
스트림?
정의
연속적인 데이터의 흐름.
일정 데이터 조각의 연속을 말한다.
예시 1
바이트 스트림
상황
10GB 의 텍스트 파일을 처리하는 어플
처리 방식
파일을 단어 단위 또는 줄 단위로 잘게 쪼개서 처리.
설명
파일 하나는 유한하지만, 읽어올때는 애플리케이션은 바이트 스트림을 처리하는 것처럼 동작한다.
예시 2
JSON 스트림
상황
채팅 프로그램에서 JSON 파일을 스트리밍한다.
처리 방식
사용자가 채팅을 보낼 때마다 메신저 서버는 끝없이 데이터를 처리함.
설명
채팅 앱에서 사용자는 언제든지 채팅을 보낼 수 있으며, 서버는 이를 연속적으로 처리한다.
예시 3
서비스 내부의 데이터 스트림
상황
어플 내부에서 서버 간 데이터를 이동하는 경우
처리 방식
웹 서버에서 받아온 결제 데이터 → 분석 서버 전달
결제 데이터 → 이메일 서버로
설명
서비스 간 데이터 전달 과정도 연속적인 데이터의 흐름임.
박상준
이전 블로그 : https://oth3410.tistory.com/
팔로우
이전 포스트
[개발자를 위한 레디스] 메시지 브로커로 사용
다음 포스트
Lombok 과 Spring Data 에서 생기는 'org.springframework.data.mapping.MappingException' exception 문제 해결
0개의 댓글
댓글 작성