mpfo0106.log
로그인
mpfo0106.log
로그인
Batch vs OLTP
강준호
·
2023년 12월 18일
팔로우
0
0
헷갈리는
목록 보기
10/14
Batch?
예정된 간격으로 또는 특정 조건이 충족된 후에 데이터를 대량으로 처리하는 것.
이는 일반적으로 예약되어 있으며 대량의 데이터에 대해 실행됩니다.
수동 개입 없이 일련의 작업을 실행하는 작업
특성
예약된 자동 실행
예약된 시간(예: 하루 종료, 매주)에 실행되거나 특정 조건에 의해 트리거
대규모 처리
즉각적인 피드백이 필요하지 않은 대용량 데이터 처리에 적합합니다.
효율성
각 작업을 시작하고 중지하는 오버헤드를 최소화하므로 대량으로 처리할 수 있는 작업에 효율적입니다.
사용사례
은행이 문을 닫은 다음 날의 모든 거래를 처리하는 방식.
OLTP(온라인 거래 처리)
대량의 트랜잭션을 실시간으로 관리하고 처리하도록 설계
특성
빠른 쿼리 처리
트랜잭션을 빠르고 안정적으로 처리하도록 최적화
데이터 무결성
다중 액세스 환경에서 엄격한 무결성 유지
동시 트랜잭션
많은 수의 동시 사용자 및 트랜잭션을 처리할 수 있습니다.
사용사례
온라인 뱅킹, 온라인 쇼핑(실시간 재고), 예약 시스템 등
사용자가 DB 와 지속적으로 상호작용하는 경우에 사용.
강준호
팔로우
이전 포스트
Redis 란?
다음 포스트
Logger 란?
0개의 댓글
댓글 작성
관련 채용 정보