[개발자를 위한 레디스] 스트림?

박상준·6일 전
0

REDIS

목록 보기
20/20

스트림?

  • 정의
    • 연속적인 데이터의 흐름.
    • 일정 데이터 조각의 연속을 말한다.

예시 1

  • 바이트 스트림

    • 상황
      • 10GB 의 텍스트 파일을 처리하는 어플
    • 처리 방식
      • 파일을 단어 단위 또는 줄 단위로 잘게 쪼개서 처리.
    • 설명
      • 파일 하나는 유한하지만, 읽어올때는 애플리케이션은 바이트 스트림을 처리하는 것처럼 동작한다.

예시 2

  • JSON 스트림

    • 상황
      • 채팅 프로그램에서 JSON 파일을 스트리밍한다.
    • 처리 방식
      • 사용자가 채팅을 보낼 때마다 메신저 서버는 끝없이 데이터를 처리함.
    • 설명
      • 채팅 앱에서 사용자는 언제든지 채팅을 보낼 수 있으며, 서버는 이를 연속적으로 처리한다.

예시 3

  • 서비스 내부의 데이터 스트림

    • 상황
      • 어플 내부에서 서버 간 데이터를 이동하는 경우
    • 처리 방식
      • 웹 서버에서 받아온 결제 데이터 → 분석 서버 전달
      • 결제 데이터 → 이메일 서버로
    • 설명
      • 서비스 간 데이터 전달 과정도 연속적인 데이터의 흐름임.
profile
이전 블로그 : https://oth3410.tistory.com/

0개의 댓글