메인 DB를 선택하는 과정에서 크게 RDB를 사용할지 아니면 다른 DB를 사용할지에 대한 부분이 고민이었습니다. 그런 상황에서 RDB가 아닌 다른 DB는 지식이 없어 배워보고자 정리했습니다.
이 부분은 노마드 코더의 니콜라스쌤의 내용을 정리했습니다.
NoSQL은 말 그대로 SQL이 아닙니다. → 그게 뭐야 장난해?
진짜 뜻이 Not Only SQL 또는, Not SQL 입니다.
말 그대로 SQL이 아닌 DB를 NoSQL이라고 합니다. 이렇게 된 이유는 가장 흔하게 쓰는 DB가 RDB이라서 그걸 뺀 나머지라는 의미를 가지게 된 것 입니다.
그렇다면 NoSQL은 하나가 아니라는 뜻을 가지기도 합니다.
실제로 NoSQL에는 그 종류에 따라 사용하는 DB가 결정됩니다.
대표적으로는 Document DB, Key Value DB 그리고 Graph DB가 있습니다.
DocumentDB(Mongo DB)
Key Value DB(Cassandra DB, DynamoDB)