본문 바로가기

아키텍처

[조대협 대용량 아키텍처]Persistent Layer

PerSistent Layer는 처리할 데이터를 저장하는 공간이다.

 

전통적으로 관계형 데이터베이스 (RDBMS)

 

파일 시스템 등 주로 사용하고 데이터 구조가 디렉터리 구조일 경우는 LDAP를 사용한다

 

대용량의 데이터를 Key/Value 형태의 단순한 구조로 저장하는 NoSQL이 있다.

 


 

RDBMS
  • 요청을 바로 처리하는 트랜잭션 처리용 OLTP(On-Line Transaction)
  • 성격과 데이터를 모아서 분석하고 리포팅하는 OLAP(On-Line Analytical Processiong)
  • 성능 향상을 위한 Query off Loading 과 샤딩이 존재

 

파일 시스템
  • 일반적인 파일 시스템
  • 각 프로그래밍 언어의 API를 이용해서 접근
  • 실제 하단의 하드웨어나 파일 시스템 등은 차이가 크다
NoSQL
  • SNS 서비스가 발전됨에 따라 데이터베이스에 대한 요구 사항은 변화
  • 단순한 데이터를 대용량으로 저장 가능
  • 빠른 성능을 제공한다
  • 데이터 간의 관계를 지원 하지 않는다.

다음 글

Persistent Layer - RDBMS

 

Persistent Layer - RDBMS

RDBMS를 이용한 설계에 관해서 Query off Loading 과 샤딩에 대해서 이야기 해보겠다 Query off Loading Query off Loading는 DB의 성능 향상을 위한 기법 쓰기와 읽기 트랜잭션을 분리 하는 기법이다. 먼저 DB에..

alsyean.tistory.com


더보기

이 글은 조대협의 서버사이드 대용량 아키텍처와 성능 튜닝 책을 참고하여 작성되었습니다.

이 글은 코드프레소 DevOps Roasting 코스를 수강하면서 작성한 글입니다.