본문 바로가기

전체 글

OLTP,OLAP,DW 정의 OLTP,OLAP,DW 정의OLTP: OnLine Transaction ProcessingBatch 와 반대되는 개념으로 실시간으로 db의 데이터를 트랜잭션 단위로 갱신/조회하는 처리방식. 은행, 증권사 등에서 씀. 기존과 달리 다수의 client가 거의 동시에 이용할수 있도록 송수신자료를 트랜잭션단위로 압축한것이 특징. DW: Data Warehouse수년간 발생한 데이터를 모아서 주제별로 합쳐 분석할 수 있게 하는 통합시스템.예) 운영데이터, 분산데이터, 시장데이터를 추출하여 DW를 구축하고 그걸 DSS나 OLAP로 분석 ※Data Mart: DW의 하위단위라고 볼 수 있으며, DW는 중앙집중식 데이터 집합체의 개념을 가지나, data mart는 데이터 저장소의 역할을 하고 특정 목적을 위해 쉬운 접.. 더보기
[ MYSQL ] table 의 ENGINE 설정 (MEMORY, InnoDB, MyISAM) MYSQL 에서는 Table 마다 다른 ENGINE 을 사용 할 수 있다. 사용 할 수 있는 ENGINE 에 대해서 간단히 특징을 설명 하자면 MyISAM : 읽기 위주 요청에 높은 성능 테이블 단위로 locking (트랜잭션 안됨) InnoDB : 트랜잭션 지원 빈번한 수정, 삭제시 처리 능력 뛰어남 디스크, 전원 등의 장애 시 복구 성능이 좋음 동시 처리가 많은 환경에 적합함 ROW 단위 locking MEMORY : Hash 인덱스 사용 하여 빠름 (테이블 스키마는 남음) 전원 off 시 데이터 삭제 됨 사용 하는 방법은 테이블 생성 시 CREATE TABLE memory_test(test_idx int, test_name char(5)) ENGINE=MEMORY; CREATE TABLE innod.. 더보기
마이크로서비스 아키텍처는 언제 필요한가? 마이크로서비스 아키텍처는 하나의 큰 애플리케이션을 여러 개의 작은 애플리케이션으로 쪼개어 변경과 조합이 가능하도록 만든 아키텍처를 말합니다. 애플리케이션을 특화된 기능별로 나누게 되면 자연스럽게 애플리케이션의 추상화(abstraction)가 가능해집니다. 애플리케이션의 배포에 한 시간 이상 소요된다.단순한 기능 하나를 수정해도 전체 기능에 대한 QA가 필요하다.단순한 버그 수정이 더 중대한 버그를 생산하는 일이 많아졌다.현재의 애플리케이션을 기능별로 나눈다고 가정했을 때 수십개의 마이크로서비스가 가능하다. 그림 2 마이크로서비스 아키텍처 더보기