Ignite Data Partitioning에 대해서 알아보자!

Karim·2021년 11월 9일
3

Ignite 운영

목록 보기
2/7
post-thumbnail

1. Data Partitioning

💬

  • 큰 데이터들을 작은 셋으로 세분화하고 균형 잡힌 방식으로 운영하고 배포하는 방법이다.
  • 데이터 분할은 읽기 및 쓰기 작업을 모두 분산하여 처리 하기 때문에 성능이 좋다.
  • ignite에서는 Partitioned(분할)모드 Replicated(복제)모드가 있다.

2. Partitioned(분할) 모드

💬

  • 모든 파티션이 모든 서버 노드 간에 균등하게 분할된다.
  • 확장 가능한 분산 캐시 모드이다.
  • 모든 노드에서 사용 가능한 메모리(RAM) 만큼 많은 데이터를 저장할 수 있다.
  • 데이터가 분할되서 저장되기 때문에 노드가 많으면 많을수록 많은 데이터를 저장 할 수 있다.
  • 데이터가 분할로 저장되어 있어 데이터 수정,삭제,삽입 시 하나의 노드만 업데이트 하면 된다.
    Partitioned 모드는 데이터가 크고 업데이트가 많을 경우 좋다

3. Replicated(복제) 모드

💬

  • 모든 데이터가 클러스터 모든 노드에 동일하게 복제된다.
  • 데이터 업데이트가 일어나면 모든 노드에 업데이트가 진행된다.
    Replicated 모드는 데이터가 적고 업데이트가 적을 경우 좋다.

📚 참고

profile
나도 보기 위해 정리해 놓은 벨로그

0개의 댓글