2017년 3월 24일 금요일

Redis CLUSTER Introduction

Redis CLUSTER Introduction


Redis CLUSTER   Background

레디스 클러스터(cluster)에 들어가기 전에 Scale up, Scale out, Data Partitioning, Data Sharding, Topology에 대해 살펴봅니다.

성능 향상 방법 - How to improve performance

  • 스케일 업(Scale Up): 단일 머신(machine)에 CPU, 디스크 등을 추가해서 성능을 향상하는 방법.
  • 스케일 아웃(Scale Out): 적절한 성능의 머신(machine)을 추가해서 전체적인 성능을 향상하는 방법. ---»   소프트웨어가 scale out을 지원해야 합니다.

대량 데이터 처리, 저장 방법 - How to Process and Store Big Data

  • 데이터 파티셔닝(Data Partitioning): 대량의 데이터를 처리하기 위해 DBMS 안에서 분할하는 방식입니다. 한 대의 DBMS만 설치하면 됩니다.   아래 그림은 테이블 하나를 여러가지 방법으로 분할한 것을 표시한 것입니다.
  • 데이터 샤딩(Data Sharding): 대량의 데이터를 처리하기 위해 여러 개의 DBMS에 분할하는 기술이다. DBMS안에서 데이터를 나누는 것이 아니고 DBMS 밖에서 데이터를 나누는 방식이다. 그러므로 샤드 수에 따라 여러 대의 DBMS를 설치해야 한다.

클릭하면 더 많은 정보를 볼 수 있습니다.

















댓글 없음:

댓글 쓰기