반응형
sharding
-
대규모 시스템에서 데이터베이스 사용시스템 설계 2022. 7. 24. 23:12
틀린 내용이 있을 수도 있습니다! 틀린 내용이 있다면 댓글로 달아주시면 감사하겠습니다! 대규모 시스템 설계에서 필요한 데이터베이스 사용에 대해 학습한 내용을 정리했다. 어떤 데이터베이스를 사용할 것인가 데이터베이스에는 여러가지 종류가 있지만, 크게 RDBMS와 NoSQL 이 두가지에 대해서 알아본다. 1. RDBMS 자료를 테이블, 행과 열을 통해서 표현한다. 테이블의 관계에 따라 Join이 가능하다. 정규화를 거쳐 데이터 중복 없이 한번만 저장할 수 있다. 스키마로 인해 데이터가 유연하지 못하다. Mysql, Oracle, postgresql, sqlite 2. NoSQL Not only SQL이라는 슬로건에서 생겨난 데이터베이스로 key와 value로 데이터를 관리한다. 관계형 모델을 사용하지 않으며..