02-08 10:17
Notice
Recent Posts
Recent Comments
Link
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Archives
관리 메뉴

기록을 합시다.

NoSQL에 대한 기본적인 개념 본문

공부/DB

NoSQL에 대한 기본적인 개념

울집고양이세마리 2023. 4. 12. 23:19

NoSQL이란?

NoSQL은 "Not Only SQL"의 약자이며, 전통적인 테이블 기반으로 데이터를 저장하는 것이 아닌 다른 방식의 데이터 저장방식을 이용한다. 

NoSQL특징 

NoSQL 데이터베이스는 보통 비정형,반정형 등의 구조화 되지 않은 대용량 데이터를 저장하는데 적합하다. 이런 특징은 사전에 스키마를 정의하지 않기 때문에 나타난다. 

NoSQL의 종류

MongoDB, Cassandra, Redis 등의 NoSQL가 있다. (보통 NoSQL이라 하면 DBMS를 이야기하는 거다.)

NoSQL을 쓰는 이유 

NoSQL은 RDBMS에서 처리하기 힘들었던 비정형 데이터를 다루기에 유용하다. 특히 비정형 데이터는 JSON, XML, key-value, document, graph와 같이 다양한 형태가 있다. 그리하여 데이터 스키마를 정의하기 힘들거나 데이터의 구조가 복잡하게 된다면, NoSQL을 사용하는 것이 유용하다. 그렇지만 NoSQL의 단점으로는 스키마가 없기 때문에 데이터 일관성이 떨어진다.

 

내 생각

NoSQL은 자유롭게 저장하고 꺼내 써도 문제가 없을 때 사용하면 좋을 것 같다는 생각이 들었다.

갑자기 이렇게 NoSQL에 대해 공부한 이유는 개인 프로젝트에서 MariaDB를 사용할까 생각하다가 JSON형태로 손쉽게 데이터를 꺼내고 받으면 편할 것 같아서이다. 그런데 아직 정해진 건 없다. 

Comments