오늘 RDBMS에 대해 발표를 진행해 마치고 질문들을 받았다. 그중 확실하게 답변하지 못한 질문이있어 답을 찾고 정리하려고한다.
질문은 "RDBMS에서는 트랜잭션을 통해 무결성을 보장하는데 NoSql에서는 트랜잭션을 사용하나요?" 였다.
같은 데이터 관리시스템이기에 가능할거 같다고 말했지만 제대로된 이유가 되지않았다. 해당 질문에 답은 "할수는 있지만 주로 사용하지않는다"이다. NoSql의 장점은 조인이 없어 단순 조회가 빠르다는 것이 장점인데 트랜잭션을 사용하면 락을 거는 과정이 추가되기에 처리속도 시간이 늘어나기 때문에 NoSql에 장점이 가려지게 된다.
물론 복잡한 조건 조회는 필터를 할수있는 RDBMS가 더빠르지만 단순조회에 강점은 가진 Nosql이기에이 처리속도가 중요한 Nosql은 트랜잭션 사용을 선호하지 않는다는 것이 중요 내용이 된다.
이러한 질문 답변 시간을 가지면서 생각하지 못한 내용들을 접하면서 RDBMS와 NoSql에 조금더 다가간 느낌이들었다.
'-- 오늘 있었던 개발 일기' 카테고리의 다른 글
| MCP 연결에 대해! (0) | 2025.12.26 |
|---|---|
| Spring 프레임워크가 무엇인가 (0) | 2025.12.26 |
| RDBMS란 무엇인가? (0) | 2025.12.21 |
| 오늘의 개발 문제 : fetch였다.. (0) | 2025.12.19 |
| 자바의 Collections Framework에 대해 (0) | 2025.12.15 |