-
Real Mysql 내용 정리DB 2022. 12. 18. 23:41
서비스 개발 시 어떤 DBMS 를 선택해야 하는 지?
-> 범용 DBMS (mysql) 를 선택하고, 사용량이나 데이터의 크기가 커지면 일부 도메인 또는 테이블의 데이터만 전용 DBMS 로 이전해서 확장하는 형태
ORM vs 직접 쿼리 개발
-> 개발 생산성 vs 성능과 안정성, 서버 비용
AWS 같은 DBMS 서버는 자원을 무제한 사용해도록 해주고 그에 대한 비용을 가져간다. (아...)
아키텍처
Mysql 서버는 mysql 엔진, 스토리지 엔진 (innodb 등) 로 구성된다. Mysql 엔진의 앞에는 커넥션 핸들러 (TCP 서버), 뒤에는 OS 와 파일로 상호작용한다. (쿼리 한번 마다 OS 파일 시스템콜을 치면 얼마나 느렸을까? 최적화의 끝판왕...)
'DB' 카테고리의 다른 글
elasticsearch disk 이슈 (0) 2023.03.07 Redis 에 대해 (0) 2022.05.27 Replicas vs Shards (0) 2022.05.16 RDBMS 트랜잭션과 락에 대해 (내부 구현) (0) 2022.04.26 RDB Join 에 대해 (0) 2022.04.10