-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Discussion특정 주제를 가지고 자유롭게 토론합니다.특정 주제를 가지고 자유롭게 토론합니다.
Description
토픽
저의 MR에 @sungyujeon 님께서 코멘트 달아주신 내용에 이어 꽤나 흥미로운 주제가 있어서 얘기를 나눠보려 합니다.
대화의 목표
정답이 없는 주제인만큼 서버 측면에서 어떤 변화가 일어나는지에 대해 초점을 두고 정보를 공유하면 좋을 것 같습니다.
의문점
샤딩을 명확하게 알고 말하는 것이 아니기에 자유로운 피드백 바랍니다
DB의 샤딩을 통해 분산처리를 한다면 무한정 PK가 쌓이진 않을텐데요, 어느 시점에 샤딩을 하는지 샤딩을 해도 bigint를 쓰는지가 궁금하네요. 샤딩을 하지 않고 bigint를 통해 무한정 row를 쌓는 것이 퍼포먼스에 무조건적인 도움이 될까? 라는 생각도 들구요.
삽입/수정/삭제에 있어서 row가 점점 쌓일수록 그에 대한 부담도 분명 커질 것이라 예측됩니다.
- bigint로 변경했을때 삽입/수정/삭제에 대한 trade-off는 없을까?
- int로 설정해두고 샤딩을 하는 것 vs bigint로 설정해두고 샤딩을 하는 것
2-1. 그렇다면 bigint로 쌓았을 때 어디까지 쌓아야 하는걸까?
레퍼런스
꽤 오래된 게시물인데 이보다 최신화 된 레퍼런스가 있다면 공유 부탁드립니다.
이건 DB 샤딩과 관련된 레퍼런스인데요 쉽게 설명이 되어 있는 것 같아 함께 공유합니다.
Metadata
Metadata
Assignees
Labels
Discussion특정 주제를 가지고 자유롭게 토론합니다.특정 주제를 가지고 자유롭게 토론합니다.